#eco3-charge-memoire,.eco3-cm{--e3c-ink:#1a1a1a;--e3c-mid:#757575;--e3c-light:#c4c4c4;--e3c-grid:#e0e0e0;--e3c-frame:#ded7c7;--e3c-cream:#f8f5ee;--e3c-acc:#b85c3c;--e3c-steel:#4a6b8a;--e3c-serif:"Source Serif 4",Georgia,serif;--e3c-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--e3c-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}.eco3-cm{background:var(--ui-surface-raised);border:1px solid var(--e3c-frame);border-radius:3px;padding:22px 22px 14px;margin:24px 0 12px;max-width:900px;color:var(--e3c-ink)}.eco3-cm *{box-sizing:border-box}.eco3-cm__kicker{display:block;font-family:var(--e3c-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--e3c-mid)}.eco3-cm .eco3-cm__title{font-family:var(--e3c-serif);font-weight:700;font-size:1.2rem;line-height:1.25;color:var(--e3c-ink);margin:10px 0 6px}.eco3-cm p.eco3-cm__help{font-family:var(--e3c-sans);font-size:.9rem;line-height:1.55;color:var(--e3c-ink);margin:0 0 12px;max-width:72ch}.eco3-cm__ctl{display:flex;align-items:center;gap:12px;margin:6px 0}.eco3-cm__lab{font-family:var(--e3c-mono);font-size:11px;letter-spacing:.1em;color:var(--e3c-mid);flex:0 0 1.6em}.eco3-cm__out{font-family:var(--e3c-sans);font-weight:600;font-size:.95rem;color:var(--e3c-ink);flex:0 0 4.4em;text-align:right;font-variant-numeric:tabular-nums}.eco3-cm__range{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:4px;background:var(--e3c-grid);border-radius:2px;outline:0;margin:14px 0;padding:0;border:0}.eco3-cm__range:focus-visible{outline:2px solid var(--e3c-steel);outline-offset:4px}.eco3-cm__range::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--e3c-acc)!important;cursor:pointer;border:2px solid #fff!important;box-shadow:0 1px 3px rgba(26,26,26,.35)}.eco3-cm__range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--e3c-acc);cursor:pointer;border:2px solid #fff}.eco3-cm__legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;font-family:var(--e3c-sans);font-size:.82rem;line-height:1.3;color:var(--e3c-ink);margin:4px 0 8px}.eco3-cm__li{display:inline-flex;align-items:center;gap:7px}.eco3-cm__sw{display:inline-block;flex:0 0 18px;width:18px;height:3px;border-radius:1px}.eco3-cm__sw--ta{background:var(--e3c-ink)}.eco3-cm__sw--ma{background:var(--e3c-acc)}.eco3-cm__cv{display:block;width:100%;height:260px;background:var(--ui-surface-raised);border:1px solid var(--e3c-frame);border-radius:2px;margin:0 0 12px}.eco3-cm__stats{display:flex;flex-wrap:wrap;border-top:1px solid var(--e3c-frame);border-bottom:1px solid var(--e3c-frame)}.eco3-cm__stat{flex:1 1 30%;min-width:8.5em;padding:10px 12px 8px 0;display:flex;flex-direction:column;gap:2px}.eco3-cm__stat+.eco3-cm__stat{border-left:1px solid var(--e3c-frame);padding-left:12px}.eco3-cm__sv{font-family:var(--e3c-sans);font-weight:600;font-size:1.25rem;line-height:1.2;color:var(--e3c-ink);font-variant-numeric:tabular-nums}.eco3-cm__sl{font-family:var(--e3c-sans);font-size:.78rem;color:var(--e3c-mid)}.eco3-cm p.eco3-cm__best{font-family:var(--e3c-sans);font-size:.88rem;line-height:1.5;color:var(--e3c-ink);margin:10px 0 6px}.eco3-cm__prof{margin:4px 0 6px}.eco3-cm__plab{display:block;font-family:var(--e3c-mono);font-size:10px;letter-spacing:.04em;color:var(--e3c-mid);margin:0 0 6px}.eco3-cm__pbars{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;height:92px;align-items:end}.eco3-cm .eco3-cm__pb{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;padding:0;margin:0;background:0 0;border:0;border-radius:0;box-shadow:none;cursor:pointer;min-height:0;text-transform:none;letter-spacing:0;color:var(--e3c-mid)}.eco3-cm .eco3-cm__pb:hover,.eco3-cm .eco3-cm__pb:focus{background:0 0;color:var(--e3c-ink)}.eco3-cm .eco3-cm__pb:focus-visible{outline:2px solid var(--e3c-steel);outline-offset:2px}.eco3-cm__ptrack{position:relative;display:block;flex:1 1 auto;min-height:0}.eco3-cm__pbar{position:absolute;left:0;right:0;bottom:0;display:block;background:var(--e3c-light);border-radius:1px 1px 0 0}.eco3-cm__pb[aria-pressed=true] .eco3-cm__pbar{background:var(--e3c-ink)}.eco3-cm__pn{display:block;font-family:var(--e3c-mono);font-size:10px;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.eco3-cm__pb[aria-pressed=true] .eco3-cm__pn{color:var(--e3c-ink);font-weight:600}.eco3-cm__pb--min .eco3-cm__pn{text-decoration:underline;text-underline-offset:2px}.eco3-cm__pmin{position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--e3c-mono);font-size:9.5px;color:var(--e3c-ink);background:var(--ui-surface-raised);padding:0 3px}.eco3-cm p.eco3-cm__foot{font-family:var(--e3c-sans);font-size:.9rem;line-height:1.55;color:var(--e3c-ink);margin:12px 0 8px}.eco3-cm p.eco3-cm__src{font-family:var(--e3c-mono);font-size:9.5px;letter-spacing:.03em;color:var(--e3c-mid);margin:12px 0 0;line-height:1.5;border-top:1px solid var(--e3c-frame);padding-top:10px}@media (max-width:640px){.eco3min-dataset table.eco3min-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.eco3-cm{padding:16px 12px 10px}.eco3-cm__stat{flex:1 1 100%;flex-direction:row;justify-content:space-between;align-items:baseline;padding:6px 0}.eco3-cm__stat+.eco3-cm__stat{border-left:0;border-top:1px solid var(--e3c-grid);padding-left:0}.eco3-cm__sv{font-size:1.05rem;order:2}.eco3-cm__pbars{gap:2px}}