.eco3-anticip{--e3a-cream:#f8f5ee;--e3a-ink:#1a1a1a;--e3a-mid:#757575;--e3a-light:#c4c4c4;--e3a-xlight:#e0e0e0;--e3a-terra:#b85c3c;--e3a-steel:#4a6b8a;--e3a-gold:#c9a84c;font-family:'Inter','DM Sans',system-ui,-apple-system,sans-serif;color:var(--e3a-ink);background:var(--e3a-cream);border:1px solid var(--e3a-xlight);padding:1.15rem 1.25rem 1rem;max-width:760px;margin:1.5rem 0}.eco3-anticip-kicker{font-family:'IBM Plex Mono','JetBrains Mono',ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--e3a-steel);margin:0 0 .35rem}.eco3-anticip-rule{width:44px;height:2px;background:var(--e3a-gold);margin:0 0 .8rem}.eco3-anticip-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:0 0 .8rem}.eco3-anticip-ctrl label,.eco3-anticip-lab{font-size:.82rem;font-weight:600}.eco3-anticip-ctrl select{font-family:inherit;font-size:.86rem;padding:.3rem .45rem;border:1px solid var(--e3a-light);background:#fff;color:var(--e3a-ink);max-width:100%}.eco3-anticip-tog{display:inline-flex;flex-wrap:wrap;border:1px solid var(--e3a-light)}.eco3-anticip-tog button{font-family:inherit;font-size:.8rem;padding:.32rem .6rem;border:0;background:#fff;color:var(--e3a-ink);cursor:pointer}.eco3-anticip-tog button[aria-pressed=true]{background:var(--e3a-ink);color:#fff}.eco3-anticip-canvas{display:block;width:100%;background:var(--ui-surface-raised);border:1px solid var(--e3a-xlight)}.eco3-anticip-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.55rem 0 0;font-size:.76rem;color:var(--e3a-mid)}.eco3-anticip-leg{display:inline-flex;align-items:center;gap:.35rem}.eco3-anticip-leg i{display:inline-block;width:10px;height:10px;box-sizing:border-box}.eco3-anticip-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin:.8rem 0 .6rem}.eco3-anticip-card{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .65rem;background:#fff;border:1px solid var(--e3a-xlight);font-size:.78rem;line-height:1.4;color:var(--e3a-mid)}.eco3-anticip-card-k{font-family:'IBM Plex Mono','JetBrains Mono',ui-monospace,monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--e3a-steel)}.eco3-anticip-card strong{font-family:'Source Serif 4','Libre Baskerville',Georgia,serif;font-size:1.3rem;line-height:1.15;color:var(--e3a-ink)}.eco3-anticip-note{font-family:'IBM Plex Mono','JetBrains Mono',ui-monospace,monospace;font-size:.68rem;line-height:1.5;color:var(--e3a-mid);margin:.4rem 0 0}@media (max-width:640px){.eco3-anticip{padding:.9rem .8rem .8rem}}