.eco3-viz{--e3v-navy:var(--ui-surface-inverse);--e3v-terra:var(--ui-brand);--e3v-cream:var(--ui-surface-alt);--e3v-gold:var(--ui-brand);--e3v-cool:var(--ui-data-seq-3);--e3v-ink:var(--ui-text);--e3v-gray:var(--ui-text-muted);--e3v-line:var(--ui-border);--e3v-grey-cell:var(--ui-surface-alt);--e3v-grey-ink:var(--ui-text-muted);font-family:var(--ui-font-sans);color:var(--e3v-ink);background:var(--ui-surface-raised);border:1px solid var(--e3v-line);border-radius:10px;padding:20px 18px 16px;margin:26px 0;max-width:920px}.eco3-viz *{box-sizing:border-box}.eco3-viz__cap{font-family:var(--ui-font-serif);font-size:17px;line-height:1.35;margin:0 0 14px;color:var(--e3v-ink)}.eco3-viz__status{font-size:14px;color:var(--e3v-gray);padding:18px 4px}.eco3-viz__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.eco3-viz table{border-collapse:separate;border-spacing:3px;width:100%;min-width:560px}.eco3-viz th,.eco3-viz td{padding:0;text-align:center;vertical-align:middle}.eco3-viz thead th{font-family:var(--ui-font-mono);font-weight:500;padding:7px 5px 8px;background:var(--e3v-cream);border-radius:6px;min-width:74px}.eco3-viz thead th .gi{display:block;font-size:13px;letter-spacing:.5px;color:var(--e3v-ink)}.eco3-viz thead th .nm{display:block;font-size:9.5px;line-height:1.2;margin-top:3px;color:var(--e3v-gray);font-family:var(--ui-font-sans);font-weight:400}.eco3-viz thead th.corner{background:0 0;min-width:120px}.eco3-viz tbody th{text-align:left;padding:8px 10px;background:var(--e3v-cream);border-radius:6px;font-size:13px;font-weight:600;min-width:120px;max-width:170px}.eco3-viz tbody th .note{display:block;font-weight:400;font-size:10px;line-height:1.25;margin-top:3px;color:var(--e3v-gray);font-style:italic}.eco3-viz tbody tr.is-index th{border-top:2px solid var(--e3v-line)}.eco3-viz td.cell{font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;height:46px;border-radius:6px;cursor:default}.eco3-viz td.cell.is-grey{background:var(--e3v-grey-cell);color:var(--e3v-grey-ink);font-weight:500;font-size:12px}.eco3-viz__legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 2px 6px}.eco3-viz__bar{height:12px;width:200px;border-radius:6px;background:linear-gradient(90deg,var(--e3v-terra) 0%,var(--e3v-cream) 50%,var(--e3v-navy) 100%);border:1px solid var(--e3v-line)}.eco3-viz__ticks{font-family:var(--ui-font-mono);font-size:10px;color:var(--e3v-gray);display:flex;justify-content:space-between;width:200px}.eco3-viz__legtext{font-size:11.5px;line-height:1.4;color:var(--e3v-gray);max-width:430px}.eco3-viz__foot{margin-top:14px;border-top:1px solid var(--e3v-line);padding-top:10px}.eco3-viz__src{font-family:var(--ui-font-mono);font-size:9.5px;line-height:1.5;letter-spacing:.3px;color:var(--e3v-gray)}.eco3-viz__amf{font-size:10.5px;line-height:1.4;color:var(--e3v-gray);margin-top:7px;font-style:italic}.eco3-viz__grey-note{font-size:10.5px;color:var(--e3v-gray);margin-top:7px}@media (max-width:560px){.eco3-viz{padding:16px 12px 12px}.eco3-viz__bar,.eco3-viz__ticks{width:160px}}