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