.eco3-usrel,.eco3-usrel-app{--e3u-cream:var(--ui-surface-alt);--e3u-ink:var(--ui-text);--e3u-mid:var(--ui-text-muted);--e3u-light:var(--ui-border);--e3u-xlight:var(--ui-border);--e3u-terra:var(--ui-brand);--e3u-steel:var(--ui-text-muted);--e3u-gold:var(--ui-brand);--e3u-sand:var(--ui-surface-alt);font-family:var(--ui-font-sans);color:var(--e3u-ink);margin:1.5rem 0}.eco3-usrel--panel{background:var(--e3u-cream);border:1px solid var(--e3u-xlight);padding:1.15rem 1.25rem 1rem;max-width:640px}.eco3-usrel-kicker{font-family:var(--ui-font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--e3u-steel);margin:0 0 .35rem}.eco3-usrel-rule{width:44px;height:2px;background:var(--e3u-gold);margin:0 0 .8rem}.eco3-usrel-title{font-family:var(--ui-font-serif);font-size:1.08rem;line-height:1.35;margin:0 0 .8rem}.eco3-usrel-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem .9rem;margin:0 0 .6rem}.eco3-usrel-tile{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .6rem;background:var(--ui-surface-raised);border:1px solid var(--e3u-xlight)}.eco3-usrel-big{font-family:var(--ui-font-serif);font-size:1.65rem;line-height:1.1;color:var(--e3u-ink);white-space:nowrap}.eco3-usrel-lab{font-size:.8rem;line-height:1.3;color:var(--e3u-ink)}.eco3-usrel-sub{font-family:var(--ui-font-mono);font-size:.66rem;line-height:1.4;color:var(--e3u-mid)}.eco3-usrel-src,.eco3-usrel-note{font-family:var(--ui-font-mono);font-size:.68rem;line-height:1.5;color:var(--e3u-mid);margin:.6rem 0 0}.eco3-usrel-note{color:var(--e3u-steel)}.eco3-usrel-app{background:var(--ui-surface-raised);border:1px solid var(--e3u-xlight);padding:1.15rem 1.25rem 1rem;max-width:720px;margin:1.5rem 0}.eco3-usrel-row{display:grid;grid-template-columns:1fr;gap:.35rem;padding:.7rem 0;border-top:1px solid var(--e3u-xlight)}.eco3-usrel-label{font-size:.9rem;font-weight:600}.eco3-usrel-ctrl{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.eco3-usrel-ctrl input[type=range]{flex:1 1 200px;accent-color:var(--e3u-terra);min-width:160px}.eco3-usrel-val{font-family:var(--ui-font-mono);font-size:.85rem;white-space:nowrap}.eco3-usrel-num{width:6.5rem;font-family:var(--ui-font-mono);font-size:.9rem;padding:.25rem .4rem;border:1px solid var(--e3u-light);background:var(--ui-surface-raised);color:var(--e3u-ink)}.eco3-usrel-unit{font-size:.8rem;color:var(--e3u-mid)}.eco3-usrel-res{font-size:.92rem;line-height:1.45}.eco3-usrel-res strong{font-family:var(--ui-font-serif);font-size:1.5rem;color:var(--ui-brand-text);margin-right:.4rem}.eco3-usrel-res span{color:var(--e3u-ink)}.eco3-usrel-strip{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--e3u-xlight)}.eco3-usrel-strip-title{font-size:.85rem;font-weight:600;margin:0 0 .5rem}.eco3-usrel-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;align-items:end}.eco3-usrel-bar{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.eco3-usrel-bar-v{font-family:var(--ui-font-mono);font-size:.58rem;color:var(--e3u-mid);white-space:nowrap}.eco3-usrel-bar-box{height:50px;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--e3u-light)}.eco3-usrel-bar-fill{width:70%;background:var(--ui-data-seq-3)}.eco3-usrel-bar-fill.is-neg{background:var(--e3u-light)}.eco3-usrel-bar.is-out .eco3-usrel-bar-fill{background:var(--e3u-terra)}.eco3-usrel-bar.is-out .eco3-usrel-bar-v,.eco3-usrel-bar.is-out .eco3-usrel-bar-m{color:var(--ui-brand-text);font-weight:600}.eco3-usrel-bar.is-na .eco3-usrel-bar-box{background:repeating-linear-gradient(135deg,transparent,transparent 3px,var(--e3u-xlight) 3px,var(--e3u-xlight) 5px)}.eco3-usrel-bar-m{font-size:.62rem;color:var(--e3u-mid);white-space:nowrap}.eco3-usrel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;margin:.6rem 0 .8rem}.eco3-usrel-card{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .65rem;background:var(--ui-surface-raised);border:1px solid var(--e3u-xlight);font-size:.8rem;line-height:1.4}.eco3-usrel-card-k{font-family:var(--ui-font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--e3u-steel)}.eco3-usrel-card strong{font-family:var(--ui-font-serif);font-size:1.3rem;line-height:1.15;color:var(--e3u-ink);white-space:nowrap}.eco3-usrel-canvas{display:block;width:100%;height:170px;margin:.2rem 0 0}@media (max-width:480px){.eco3-usrel-big{font-size:1.35rem}.eco3-usrel-bars{gap:1px}.eco3-usrel-bar-v{font-size:.5rem}.eco3-usrel-app,.eco3-usrel--panel{padding:.9rem .8rem .8rem}}