.e5-wrap{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1100px;padding-left:16px;padding-right:16px}.e5-card{background:#0f172a;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.35);color:#e5e7eb;font-size:1.0625rem;padding:1.25rem;width:100%}.e5-title{color:#fff;font-size:2rem;line-height:1.2;margin:0 0 .5rem}.e5-h2{align-items:center;color:#fff;display:flex;font-size:1.25rem;gap:.5rem;line-height:1.25;margin:.5rem 0 .25rem}.e5-grid label,.e5-h2 label span,.e5-row label{color:#e5e7eb;font-size:1rem}.e5-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.e5-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#e5_catAreaOverride,#e5_lang,#e5_shape,#e5_waste,.e5-grid input,.e5-grid select{background:#111827;border:1px solid #334155;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.5rem .6rem;width:100%}#e5_catAreaOverride::placeholder,.e5-grid input::placeholder{color:#94a3b8}#e5_catAreaOverride:focus,#e5_lang:focus,#e5_shape:focus,#e5_waste:focus,.e5-grid input:focus,.e5-grid select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.25);outline:none}input[type=checkbox]+span,input[type=radio]+span{color:#e5e7eb}.e5-kpi{background:#111827;border:1px solid #1f2937;border-radius:10px;padding:.75rem .9rem}.e5-kpi h3{color:#cbd5e1;font-size:1.05rem;margin:0 0 .35rem}.e5-kpi .e5-val{color:#fff;font-size:1.3rem;font-variant-numeric:tabular-nums;line-height:1.2}#disc_cat,#footnote_est,.e5-muted,small#e5-cat-area-hint,small#e5-cat-rate-hint,small#e5-ic-dose-hint,small#e5-ic-hint,small#e5-lfa-dose-hint,small#e5-lfa-hint{color:#94a3b8;font-size:.975rem}#e5_calc,#e5_toggleSteps,.e5-btns .e5-btn-ghost,.e5-btns .e5-btn-primary{appearance:none;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:1rem;padding:.7rem 1rem}#e5_calc,.e5-btns .e5-btn-primary{background:#2563eb;border-color:#1d4ed8;color:#fff}#e5_calc:hover,.e5-btns .e5-btn-primary:hover{background:#1d4ed8}#e5_toggleSteps,.e5-btns .e5-btn-ghost{background:transparent;border-color:#334155;color:#93c5fd}#e5_toggleSteps:hover,.e5-btns .e5-btn-ghost:hover{background:rgba(148,163,184,.08);border-color:#475569}.e5-card hr{border:0;border-top:1px solid #1f2937}.e5-section.disabled{opacity:.55}.e5-section.disabled input,.e5-section.disabled select{pointer-events:none}.e5-tip-wrap{position:relative}.e5-tip,.e5-tip-wrap{align-items:center;display:inline-flex}.e5-tip{background:transparent;border:1px solid;border-radius:999px;color:#cbd5e1;cursor:help;font-size:.8em;height:1.25rem;justify-content:center;line-height:1;margin-left:.4rem;width:1.25rem}.e5-tip:focus{outline:2px solid #60a5fa;outline-offset:2px}.e5-tooltip{background:rgba(0,0,0,.92);border-radius:.4rem;box-shadow:0 6px 24px rgba(0,0,0,.35);color:#fff;font-size:.92em;line-height:1.35;max-width:22rem;padding:.6rem .75rem;position:absolute;z-index:9999}.e5-tooltip:after{border:6px solid transparent;border-top-color:rgba(0,0,0,.92);bottom:-12px;content:"";height:0;left:1rem;position:absolute;width:0}#e5_steps{background:#0b1220;border:1px solid #1f2937;border-radius:10px;color:#e5e7eb;font-size:.975rem;line-height:1.35;padding:.75rem .9rem;white-space:pre-wrap}@media (max-width:480px){.e5-title{font-size:1.8rem}.e5-kpi .e5-val{font-size:1.2rem}}