.eco3-simu{font-family:Inter,system-ui,sans-serif;color:var(--ui-text);background:var(--ui-surface-alt);border:1px solid var(--ui-border);border-radius:10px;padding:20px;margin:24px 0}.eco3-simu *{box-sizing:border-box}.eco3-simu__grid{display:grid;gap:16px}.eco3-simu__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eco3-simu__field{display:flex;flex-direction:column;gap:6px}.eco3-simu__field label{font-size:13px;color:var(--ui-text-muted);font-weight:600}.eco3-simu__field input[type=number]{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:16px;padding:8px 10px;border:1px solid var(--ui-border-strong);border-radius:6px;background:var(--ui-surface-raised);width:100%}.eco3-simu__field input[type=range]{width:100%;accent-color:var(--ui-brand)}.eco3-simu__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.eco3-simu__card{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:8px;padding:14px}.eco3-simu__card--terra{border-color:var(--ui-brand)}.eco3-simu__card--gap{background:var(--ui-surface-alt)}.eco3-simu__card h4{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ui-text-muted)}.eco3-simu__card .v{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:22px;color:var(--ui-text)}.eco3-simu__card--terra .v{color:var(--ui-brand-text)}.eco3-simu__synth{font-size:14px;line-height:1.55;color:var(--ui-text);margin:8px 0 12px}.eco3-simu__chart{margin:8px 0;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-surface-raised);padding:6px}.eco3-simu__source{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11px;color:var(--ui-text-muted);line-height:1.5;margin-top:6px}@media(max-width:640px){.eco3-simu__grid--3,.eco3-simu__results{grid-template-columns:1fr}}