.eco-lead.astro-dmll5lfl{color:var(--text-muted);margin-top:.5rem}.eco-form.astro-dmll5lfl .field__hint.astro-dmll5lfl{margin-top:.3rem}.eco-check.astro-dmll5lfl{align-items:flex-start;gap:.7rem;display:flex}.eco-check.astro-dmll5lfl input.astro-dmll5lfl{width:1.5rem;height:1.5rem;accent-color:var(--accent);flex:none;margin-top:.05rem}.eco-check.astro-dmll5lfl label.astro-dmll5lfl{cursor:pointer;min-height:1.5rem;display:block}.eco-check.astro-dmll5lfl input.astro-dmll5lfl:disabled+div.astro-dmll5lfl label.astro-dmll5lfl{cursor:not-allowed;color:var(--text-muted)}.eco-rotation-na.astro-dmll5lfl:empty{display:none}.eco-rotation-na.astro-dmll5lfl{color:var(--text);font-weight:600}.eco-share.astro-dmll5lfl[disabled]{background:var(--bg-sunken);color:var(--text-muted)}.eco-error.astro-dmll5lfl:empty{display:none}.eco-error.astro-dmll5lfl{color:var(--danger);margin-top:.3rem;font-size:.875rem}.eco-calc.astro-dmll5lfl{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width>=58rem){.eco-calc.astro-dmll5lfl{grid-template-columns:minmax(0,21rem) minmax(0,1fr)}}.eco-out.astro-dmll5lfl{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.eco-for.astro-dmll5lfl{color:var(--text-muted);margin-top:.1rem}.eco-headline.astro-dmll5lfl{border-block:1px solid var(--border);margin-block:.75rem 1rem;padding-block:.9rem}.eco-headline__direct.astro-dmll5lfl{font-family:var(--font-display);color:var(--text);font-size:1.05rem;font-weight:700}.eco-headline__value.astro-dmll5lfl{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.6rem,1.3rem + 1.4vw,2.2rem);font-weight:800}.eco-headline__eco.astro-dmll5lfl{color:var(--text-muted);margin-top:.35rem;font-size:.95rem}.eco-legend.astro-dmll5lfl{margin-top:.6rem}.eco-assume.astro-dmll5lfl{margin-top:1.1rem}.eco-assume.astro-dmll5lfl h4.astro-dmll5lfl{margin-bottom:.35rem;font-size:.95rem}.eco-assume.astro-dmll5lfl ul.astro-dmll5lfl,.eco-extras.astro-dmll5lfl ul.astro-dmll5lfl{color:var(--text-muted);gap:.3rem;padding-left:1.1rem;font-size:.875rem;display:grid}.eco-extras.astro-dmll5lfl{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:1rem;padding:.7rem .9rem}.eco-extras.astro-dmll5lfl summary.astro-dmll5lfl{cursor:pointer;min-height:1.75rem;font-weight:600}.eco-extras.astro-dmll5lfl p.astro-dmll5lfl{margin-block:.4rem .5rem}.eco-actions.astro-dmll5lfl{margin-top:1rem}.eco-sources.astro-dmll5lfl a.astro-dmll5lfl{overflow-wrap:anywhere}.eco-live.astro-dmll5lfl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.data.eco-table th,table.data.eco-table td{padding-inline:.5rem}table.data.eco-table thead th{white-space:normal;vertical-align:bottom}.eco-table tbody th,.eco-table tfoot th{white-space:normal;min-width:8rem;font-weight:600}.eco-table .eco-name{display:block}.eco-table .eco-detail,.eco-extras .eco-detail{color:var(--text-muted);white-space:normal;font-size:.8rem;font-weight:400;display:block}.eco-extras .eco-name{color:var(--text)}.eco-table tr.eco-group th{background:var(--surface-raised);color:var(--text);font-family:var(--font-display);font-size:.9rem;font-weight:700}.eco-table tr.eco-sub th,.eco-table tr.eco-sub td{color:var(--text-muted);font-weight:600}.eco-table tr.eco-total th,.eco-table tr.eco-total td{color:var(--text);border-top:1px solid var(--border-strong);font-weight:700}.eco-table tr.eco-message td{white-space:normal;color:var(--text-muted)}.eco-table .eco-tiers{margin-top:.3rem;font-size:.8rem;font-weight:400}.eco-table .eco-tiers summary{cursor:pointer;color:var(--accent);min-height:1.5rem}.eco-table .eco-tiers ul{color:var(--text-muted);padding-left:1rem}.eco-tag{border:1px solid;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.eco-tag--final{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.eco-tag--planned{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}@media (width<=40rem){.eco-table-wrap{overflow-x:visible}.eco-table,.eco-table tbody,.eco-table tfoot,.eco-table tr,.eco-table th,.eco-table td{display:block}.eco-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eco-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.15rem .75rem;padding:.6rem .75rem;display:grid}.eco-table tbody th,.eco-table tfoot th,.eco-table tr.eco-group th,.eco-table tr.eco-message td{grid-column:1/-1;min-width:0}table.data.eco-table th,table.data.eco-table td,table.data.eco-table td.n{text-align:left;white-space:normal;border-bottom:0;padding:0}table.data.eco-table td:empty{display:none}.eco-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:.7rem;display:block}.eco-table tr.eco-group{background:var(--surface-raised)}}
