.eco3-simu{--e3s-cream:var(--ui-surface-alt);--e3s-navy:var(--ui-text);--e3s-terra:var(--ui-brand);--e3s-cool:var(--ui-text-muted);--e3s-gold:var(--ui-brand);--e3s-grey:var(--ui-text-muted);--e3s-line:var(--ui-border);font-family:var(--ui-font-sans);color:var(--ui-text);background:var(--e3s-cream);border:1px solid var(--e3s-line);border-radius:4px;padding:20px 22px;max-width:760px;margin:28px auto;box-sizing:border-box}.eco3-simu *{box-sizing:border-box}.eco3-simu__kicker{font-family:var(--ui-font-mono);font-size:.68rem;letter-spacing:.14em;color:var(--e3s-cool);text-transform:uppercase}.eco3-simu__rule{height:2px;width:44px;background:var(--e3s-gold);margin:8px 0 10px}.eco3-simu__title{font-family:var(--ui-font-serif);font-size:1.28rem;line-height:1.2;margin:0 0 4px;font-weight:700}.eco3-simu__sub{font-size:.9rem;color:var(--ui-text-muted);margin:0 0 16px}.eco3-simu__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:16px}.eco3-simu__field label{display:block;font-size:.78rem;color:var(--ui-text);margin-bottom:5px;font-weight:500}.eco3-simu__num{width:100%;font-family:var(--ui-font-mono);font-size:.98rem;padding:7px 8px;border:1px solid var(--e3s-line);border-radius:3px;background:var(--ui-surface-raised)}.eco3-simu__range{width:100%;margin-top:8px;accent-color:var(--ui-action)}.eco3-simu__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 16px}@media(max-width:560px){.eco3-simu__cards{grid-template-columns:1fr}}.eco3-simu__card{border:1px solid var(--e3s-line);border-radius:4px;padding:11px 12px;background:var(--ui-surface-raised)}.eco3-simu__card h4{margin:0 0 6px;font-size:.76rem;font-weight:600;color:var(--ui-text)}.eco3-simu__val{font-family:var(--ui-font-mono);font-weight:700;font-size:1.28rem;line-height:1}.eco3-simu__c0 .eco3-simu__val{color:var(--e3s-navy)}.eco3-simu__c1 .eco3-simu__val{color:var(--e3s-cool)}.eco3-simu__c2 .eco3-simu__val{color:var(--ui-brand-text)}.eco3-simu__note{font-size:.72rem;color:var(--ui-text-muted);margin-top:4px}.eco3-simu__chart{width:100%;border:1px solid var(--e3s-line);border-radius:4px;background:var(--ui-surface-raised);padding:6px}.eco3-simu__chart svg{width:100%;height:auto;display:block}.eco3-simu__src{font-family:var(--ui-font-mono);font-size:.66rem;color:var(--ui-text-muted);line-height:1.5;margin-top:12px}