.eco3-xaf{--e3a-navy:#1a237e;--e3a-charcoal:#1a1a1a;--e3a-gray:#5b6472;--e3a-line:#d8e2ec;--e3a-cream:#f8f5ee;--e3a-paper:#fcfbf6;--e3a-gold:#c9a84c;--e3a-terra:#b85c3c;--e3a-cool:#4a6b8a;--e3a-serif:"Libre Baskerville",Georgia,"Times New Roman",serif;--e3a-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--e3a-mono:"JetBrains Mono","SF Mono",Consolas,monospace;font-family:var(--e3a-sans);color:var(--e3a-charcoal);background:var(--e3a-paper);border:1px solid var(--e3a-line);border-top:3px solid var(--e3a-navy);margin:30px 0;padding:26px 26px 18px;border-radius:2px}.eco3-xaf *{box-sizing:border-box}.eco3-xaf__kicker{font-family:var(--e3a-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--e3a-gray)}.eco3-xaf__rule{display:block;height:2px;width:46px;background:var(--e3a-gold);border:0;margin:11px 0 0}.eco3-xaf__title{font-family:var(--e3a-serif);font-size:1.35rem;line-height:1.3;margin:14px 0 6px;color:var(--e3a-charcoal)}.eco3-xaf__sub{font-size:.93rem;color:var(--e3a-gray);margin:0 0 18px;line-height:1.5}.eco3-xaf__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 6px}.eco3-xaf__field{display:flex;flex-direction:column;gap:6px}.eco3-xaf__label{font-family:var(--e3a-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--e3a-gray)}.eco3-xaf__num{font-family:var(--e3a-sans);font-size:1.15rem;font-variant-numeric:tabular-nums;padding:9px 11px;border:1px solid var(--e3a-line);border-radius:2px;background:#fff;color:var(--e3a-charcoal);width:100%}.eco3-xaf__num:focus{outline:2px solid var(--e3a-cool);outline-offset:1px}.eco3-xaf__range{width:100%;margin:2px 0 0;accent-color:#4a6b8a}.eco3-xaf__fieldset{border:0;padding:0;margin:0;min-width:0}.eco3-xaf__units{display:flex;flex-direction:column;gap:6px;padding-top:2px}.eco3-xaf__unit{display:flex;align-items:flex-start;gap:8px;font-size:.95rem;line-height:1.35;cursor:pointer}.eco3-xaf__unit input{margin:4px 0 0;accent-color:#b85c3c}.eco3-xaf__unit small{display:block;font-size:.8rem;color:var(--e3a-gray)}.eco3-xaf__hint{font-size:.86rem;color:var(--e3a-gray);margin:6px 0 18px;line-height:1.5;border-left:3px solid var(--e3a-gold);padding-left:10px}.eco3-xaf__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.eco3-xaf__card{border:1px solid var(--e3a-line);border-radius:2px;padding:14px 14px 12px;background:#fff}.eco3-xaf__card--real{background:var(--e3a-cream);border-color:var(--e3a-terra)}.eco3-xaf__cardlabel{font-family:var(--e3a-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--e3a-gray);margin:0 0 6px}.eco3-xaf__value{font-family:var(--e3a-serif);font-size:1.45rem;font-variant-numeric:tabular-nums;line-height:1.15;margin:0;color:var(--e3a-charcoal);word-break:break-word}.eco3-xaf__card--real .eco3-xaf__value{color:var(--e3a-terra);font-size:1.85rem}.eco3-xaf__cardnote{font-size:.8rem;color:var(--e3a-gray);margin:6px 0 0;line-height:1.4}.eco3-xaf__chain{margin:0 0 12px;padding:0 0 0 22px;font-size:.95rem;line-height:1.55}.eco3-xaf__chain li{margin:0 0 6px}.eco3-xaf__chain b{font-variant-numeric:tabular-nums}.eco3-xaf__warn{font-size:.93rem;line-height:1.5;margin:0 0 14px;padding:10px 12px;background:var(--e3a-cream);border-left:3px solid var(--e3a-terra)}.eco3-xaf__warn b{color:var(--e3a-terra)}.eco3-xaf__source{font-family:var(--e3a-mono);font-size:10.5px;line-height:1.55;color:var(--e3a-gray);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--e3a-line)}.eco3-xaf__sr{position:absolute;left:-9999px}@media (max-width:640px){.eco3-xaf{padding:18px 14px 14px}.eco3-xaf__grid,.eco3-xaf__cards{grid-template-columns:1fr}.eco3-xaf__card--real .eco3-xaf__value{font-size:1.6rem}}.eco3-xaf-tablewrap{margin:22px 0;overflow-x:auto}.eco3-xaf-table{width:100%;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums;min-width:0}.eco3-xaf-table caption{caption-side:bottom;text-align:left;font-family:"JetBrains Mono","SF Mono",Consolas,monospace;font-size:10.5px;color:#5b6472;padding:8px 0 0;line-height:1.5}.eco3-xaf-table th,.eco3-xaf-table td{padding:8px 10px;border-bottom:1px solid #d8e2ec;text-align:right;white-space:nowrap}.eco3-xaf-table thead th{font-family:"JetBrains Mono","SF Mono",Consolas,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#5b6472;border-bottom:2px solid #1a237e}.eco3-xaf-table th[scope=row]{text-align:left;font-weight:600;color:#1a1a1a;white-space:normal}.eco3-xaf-table tbody tr:first-child td,.eco3-xaf-table tbody tr:first-child th{background:#f8f5ee}.eco3-xaf__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.eco3-xaf__cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.eco3-xaf__grid,.eco3-xaf__cards{grid-template-columns:1fr}}