.eco3-shut-panel,.e3m-shut{--e3s-ink:var(--ui-text);--e3s-mute:var(--ui-text-muted);--e3s-rule:var(--ui-border);--e3s-acc:var(--ui-brand-text);--e3s-steel:var(--ui-data-seq-3);--e3s-bar:var(--ui-border);--e3s-sand:var(--ui-surface-alt);--e3s-bg:var(--ui-surface-raised)}.eco3-shut-panel{border-top:2px solid var(--ui-border-strong);border-bottom:1px solid var(--e3s-rule);padding:1em 0 .9em;margin:1.4em 0 1.8em;font-size:16px;line-height:1.5;color:var(--e3s-ink)}.eco3-shut-panel *{box-sizing:border-box}.eco3-shut-panel .e3s-kicker{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--e3s-mute);margin:0 0 .4em}.eco3-shut-panel .e3s-count{font-size:2.1rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--e3s-acc);margin:0}.eco3-shut-panel .e3s-count.e3s-past{color:var(--e3s-ink)}.eco3-shut-panel .e3s-when{font-size:.95rem;margin:.35em 0 0;color:var(--e3s-ink)}.eco3-shut-panel .e3s-status{font-size:.875rem;margin:.7em 0 0;padding:.6em .8em;background:var(--e3s-sand);border-radius:2px;color:var(--e3s-ink)}.eco3-shut-panel .e3s-status b{font-weight:600}.eco3-shut-panel .e3s-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 1.2em;margin:.9em 0 0;border-top:1px solid var(--e3s-rule);padding-top:.7em}.eco3-shut-panel .e3s-grid div{padding:.15em 0 .5em}.eco3-shut-panel .e3s-grid b{display:block;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--e3s-ink)}.eco3-shut-panel .e3s-grid span{display:block;font-size:.78rem;color:var(--e3s-ink);margin-top:.25em}.eco3-shut-panel .e3s-grid small{display:block;font-size:.7rem;color:var(--e3s-mute);margin-top:.1em}.eco3-shut-panel .e3s-src{font-size:.72rem;color:var(--e3s-mute);margin:.7em 0 0;line-height:1.45}.e3m-shut .e3s-q{font-weight:500;color:var(--e3s-ink);margin:0 0 .6em}.e3m-shut .e3s-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:.6em 1em;margin:0 0 .8em}.e3m-shut .e3s-ctl label{font-size:.8125rem;color:var(--e3s-mute)}.e3m-shut .e3s-ctl input[type=range]{width:min(340px,60vw);accent-color:var(--ui-brand)}.e3m-shut .e3s-ctl input[type=number]{font:inherit;font-size:.9rem;width:4.6em;padding:.25em .4em;border:1px solid var(--ui-border-strong);border-radius:2px;color:var(--e3s-ink);background:var(--e3s-bg)}.e3m-shut .e3s-ctl button{font:inherit;font-size:.78rem;padding:.3em .66em;border:1px solid var(--e3s-rule);background:0 0;color:var(--e3s-mute);border-radius:2px;cursor:pointer;line-height:1.3}.e3m-shut .e3s-ctl button[aria-pressed=true]{border-color:var(--ui-brand);color:var(--e3s-acc);font-weight:600}.e3m-shut .e3s-head{font-size:1.05rem;font-weight:600;color:var(--e3s-ink);margin:0 0 .3em;line-height:1.35}.e3m-shut .e3s-head b{color:var(--e3s-acc);font-variant-numeric:tabular-nums}.e3m-shut .e3s-sub{font-size:.875rem;color:var(--e3s-mute);margin:0 0 .8em}.e3m-shut .e3s-shell{border:1px solid var(--e3s-rule);border-radius:2px;padding:.8em}.e3m-shut .e3s-shell canvas{display:block;width:100%;height:auto}.e3m-shut .e3s-legend{font-size:.75rem;color:var(--e3s-mute);margin:0 0 .5em}.e3m-shut .e3s-legend i{display:inline-block;width:10px;height:10px;border-radius:1px;margin:0 .3em 0 .8em;vertical-align:-1px}.e3m-shut .e3s-readout{font-size:.8125rem;color:var(--e3s-mute);min-height:2.6em;font-variant-numeric:tabular-nums;margin:.6em 0 0;line-height:1.45}.e3m-shut .e3s-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1em 1.6em;margin:1em 0 0}.e3m-shut .e3s-cols h4{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--e3s-mute);margin:0 0 .4em;font-weight:600}.e3m-shut .e3s-cols ul{list-style:none;margin:0;padding:0}.e3m-shut .e3s-cols li{font-size:.8125rem;line-height:1.45;padding:.35em 0;border-top:1px solid var(--e3s-rule);color:var(--e3s-ink)}.e3m-shut .e3s-cols li b{font-variant-numeric:tabular-nums}.e3m-shut .e3s-cols li.e3s-none{color:var(--e3s-mute)}.e3m-shut .e3s-foot{font-size:.72rem;color:var(--e3s-mute);margin:.9em 0 0;line-height:1.45}