.eco3-plafond{border:1px solid var(--ui-border);background:var(--ui-surface-alt);padding:1.15rem 1.25rem;margin:1.6rem 0;font-family:var(--ui-font-sans)}.eco3-plafond__kicker{font-family:var(--ui-font-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-muted);margin:0 0 .5rem}.eco3-plafond__value{font-family:var(--ui-font-serif);font-size:2.25rem;line-height:1.05;color:var(--ui-brand-text);margin:0}.eco3-plafond__label{font-size:.9rem;color:var(--ui-text);margin:.25rem 0 .8rem}.eco3-plafond__meta{font-size:.82rem;color:var(--ui-text-muted);margin:.2rem 0}.eco3-plafond__meta b{font-weight:600;color:var(--ui-text)}.eco3-plafond__formula{font-family:var(--ui-font-mono);font-size:.78rem;color:var(--ui-text-muted);margin:.7rem 0 0;padding-top:.6rem;border-top:1px solid var(--ui-border)}.eco3-plafond__src{font-family:var(--ui-font-mono);font-size:.68rem;color:var(--ui-text-muted);margin:.8rem 0 0}.eco3-plafond table{width:100%;border-collapse:collapse;font-size:.86rem;margin:.4rem 0 0}.eco3-plafond th,.eco3-plafond td{text-align:left;padding:.42rem .5rem;border-bottom:1px solid var(--ui-border)}.eco3-plafond td.eco3-num,.eco3-plafond th.eco3-num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--ui-font-mono)}.eco3-plafond tr.eco3-grp td{background:var(--ui-warning-surface);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.eco3-plafond tr.eco3-hl td{background:var(--ui-surface-alt)}.eco3-plafond__badge{display:inline-block;font-family:var(--ui-font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ui-border);color:var(--ui-text-muted);padding:.12rem .4rem;margin-left:.4rem}@media(max-width:520px){.eco3-plafond__value{font-size:1.8rem}.eco3-plafond th,.eco3-plafond td{padding:.36rem .3rem;font-size:.8rem}}.eco3-plafond__head{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.6rem;align-items:start;margin:0 0 .6rem}.eco3-plafond__head .eco3-plafond__label{margin-bottom:.2rem}.eco3-plafond__live{font-weight:600;color:var(--ui-text)}.eco3-plafond--grid table{margin-top:.6rem}.eco3-plafond__scroll{overflow-x:auto}.eco3-plafond--hist table{min-width:34rem}.eco3-plafond tr.eco3-plafond__mrow td{color:var(--ui-text-muted);font-size:.8rem}.eco3-plafond__pjhead{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:.2rem 0 .7rem}.eco3-plafond__sel{font-size:.86rem;color:var(--ui-text-muted)}.eco3-plafond__sel select{font:inherit;font-size:.86rem;padding:.25rem .45rem;border:1px solid var(--ui-border-strong);background:var(--ui-surface-raised);color:var(--ui-text);max-width:100%}.eco3-plafond__btn{font:inherit;font-size:.74rem;padding:.2rem .55rem;border:1px solid var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-text);cursor:pointer}.eco3-plafond__pjtable th{white-space:normal;vertical-align:bottom}.eco3-plafond__pjtable th:first-child{min-width:7.5rem}.eco3-plafond--pj{overflow-x:auto}.eco3-plafond td.eco3-plafond__hyp{background:var(--ui-warning-surface)}.eco3-plafond__input{width:4.8rem;font:inherit;font-size:.86rem;padding:.15rem .3rem;border:1px solid var(--ui-border-strong);background:var(--ui-surface-raised);color:var(--ui-text);font-variant-numeric:tabular-nums;text-align:right}.eco3-plafond__legend{font-size:.74rem;color:var(--ui-text-muted);margin:.45rem 0 0}.eco3-plafond__sw{display:inline-block;width:.75rem;height:.75rem;border:1px solid var(--ui-border);background:var(--ui-surface-raised);vertical-align:-1px;margin:0 .25rem 0 .1rem}.eco3-plafond__sw--hyp{background:var(--ui-warning-surface)}.eco3-plafond__res{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem 1.2rem;margin:.9rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--ui-border)}.eco3-plafond__ritem{padding:.5rem .65rem;border:1px solid var(--ui-border);background:var(--ui-surface-raised)}.eco3-plafond__ritem--main{border-color:var(--ui-brand);box-shadow:inset 3px 0 0 var(--ui-brand)}.eco3-plafond__rlab{display:block;font-size:.74rem;color:var(--ui-text-muted);line-height:1.35}.eco3-plafond__rval{display:block;font-family:var(--ui-font-serif);font-size:1.25rem;line-height:1.1;font-weight:600;color:var(--ui-text);margin:.15rem 0 0;font-variant-numeric:tabular-nums}.eco3-plafond__rval--big{font-size:1.9rem;color:var(--ui-brand-text)}.eco3-plafond__delta{font-family:var(--ui-font-mono);font-size:.78rem;color:var(--ui-text-muted)}@media(max-width:520px){.eco3-plafond__head{grid-template-columns:1fr}.eco3-plafond__rval--big{font-size:1.5rem}.eco3-plafond__input{width:4rem}}