/* SI04: one inspection composition; shared blueprint CSS owns button appearance. */
body.eco-application #applicationMain .si04-host{min-width:0}
body.eco-application #applicationMain .si04-host:is(.s8-flow,.is17-performance,.npl-flow-fo13,.hes){border:0!important;background:transparent!important;padding:0!important;overflow:visible!important;box-shadow:none!important}
body.eco-application #applicationMain .si04-panel{box-sizing:border-box;position:relative;isolation:isolate;display:grid!important;grid-template-rows:auto auto auto auto;block-size:auto;min-width:0;margin:0!important;padding:0!important;border:1px solid #398096!important;border-radius:12px!important;background:#081e2c!important;color:#e8f8ff;overflow:hidden;scroll-margin-top:100px;font-family:"EcoTracer Technical","Chakra Petch",system-ui,sans-serif}
.si04-panel *,.si04-detail *{box-sizing:border-box}
.si04-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-bottom:1px solid #285569;background:linear-gradient(110deg,#0d2c3c,#092231)}
body.eco-application #applicationMain .si04-title h2{margin:4px 0 0!important;font:600 clamp(19px,1.6vw,25px)/1.2 "EcoTracer Technical","Chakra Petch",system-ui,sans-serif!important;color:#edfcff!important;letter-spacing:.01em!important}
.si04-eyebrow{font:600 10px/1.4 "EcoTracer Technical",system-ui,sans-serif;letter-spacing:.09em;color:#88c5d6;text-transform:uppercase}
.si04-heading-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;flex-shrink:0}.si04-mode{font-size:11px;color:#9be8ed;white-space:nowrap}
.si04-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 58% 66%,#15425577,transparent 67%),linear-gradient(160deg,#0b2536,#071a28 65%,#0b2634)}
body.eco-application #applicationMain .si04-art{position:relative!important;display:block!important;flex:none!important;inline-size:var(--si04-art-width,calc(100% - 20px))!important;width:var(--si04-art-width,calc(100% - 20px))!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;aspect-ratio:auto!important;min-height:0!important}
body.eco-application #applicationMain .si04-art>canvas:not(.s9-process-overlay){display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
body.eco-application #applicationMain .si04-art:is(.pd-illustration,.fd-illustration){display:flex!important;flex-direction:column;justify-content:center;align-items:center;height:100%!important;width:100%!important;padding:12px!important}
body.eco-application #applicationMain .si04-art:is(.pd-illustration,.fd-illustration)>:is(.pd-machine,.fd-machine){width:min(100%,calc((100svh - 365px)*2))!important;max-width:1100px}
body.eco-application #applicationMain .si04-readings{min-width:0;display:flex;align-items:center;gap:14px;padding:12px 20px;background:#0b2533;border-top:1px solid #285569;color:#b6d4df;font:400 11px/1.4 "EcoTracer Technical",system-ui,sans-serif}
body.eco-application #applicationMain .si04-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;grid-auto-flow:column;grid-auto-columns:1fr;gap:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.eco-application #applicationMain .si04-metrics>div{display:block!important;min-width:0!important;padding:0 12px!important;border:0!important;border-left:1px solid #355463!important;background:transparent!important}
body.eco-application #applicationMain .si04-metrics>div:first-child{border-left:0!important;padding-left:0!important}
body.eco-application #applicationMain .si04-metrics :is(dt,span){margin:0 0 4px!important;color:#95b5c6!important;font:400 10px/1.35 "EcoTracer Technical",system-ui,sans-serif!important;overflow-wrap:anywhere}
body.eco-application #applicationMain .si04-metrics :is(dd,strong){margin:0!important;color:#e1f1f7!important;font:600 14px/1.3 "EcoTracer Technical",system-ui,sans-serif!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.si04-metrics small{font-size:10px!important}.si04-metrics>div>span{display:block}
body.eco-application #applicationMain .si04-footer{padding:10px 20px;background:#09212e;border-top:1px solid #285569;min-width:0}
body.eco-application #applicationMain .si04-timeline{min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:11px!important}
.si04-timeline :is(.s8-sequence-top,.is17-sequence-label,.npl-time-row,.hes-story){font-size:11px!important;min-height:0!important}
.si04-timeline :is(.npl-footer-meta,.is17-phase-buttons,.s8-steps,.npl-water-assumptions){display:none!important}
.si04-timeline p{font-size:10px!important;margin:4px 0!important}.si04-timeline :is(input[type=range]){height:14px!important;margin:5px 0!important;accent-color:#62d9e3}
.si04-controlbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:7px}.si04-playback{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px!important}.si04-playback[hidden]{display:none!important}
.si04-step-label{display:flex;align-items:center;gap:7px;font-size:11px!important;color:#b3d0dc!important;margin:0!important}.si04-stage-select{width:auto!important;max-width:220px;min-height:32px;padding:4px 8px!important;background:#0b2b3b!important;border:1px solid #386172!important;color:#d7edf6!important;font:500 11px/1.3 "EcoTracer Technical",system-ui,sans-serif!important}
.si04-inside{display:flex;align-items:center;gap:7px;margin:0 0 0 auto!important;font:500 11px/1.3 "EcoTracer Technical",system-ui,sans-serif!important;color:#b3d0dc!important;cursor:pointer}.si04-inside input{width:13px!important;height:13px!important;min-height:0!important;margin:0!important;accent-color:#62d9e3}
body.eco-application #applicationMain .si04-hint{font-size:10px!important;line-height:1.4!important;color:#819fb0!important;margin:7px 0 0!important}
.si04-old-heading,.si04-secondary-controls,.si04-native-step{display:none!important}.si04-old-body{display:contents!important}.si04-more{margin:12px 0 18px;padding:14px 20px;border:1px solid #285569;border-radius:9px;background:#09212e;color:#abc8d6;font-size:13px}.si04-more summary{cursor:pointer;color:#d7eff8;font-weight:600}.si04-more .is17-readout{max-width:none!important;width:100%!important;margin-top:14px}.si04-more .hes-comparison{margin-top:14px}
.si04-detail{box-sizing:border-box;width:min(780px,94vw);max-height:94svh;padding:20px;border:1px solid #559cae;border-radius:12px;background:radial-gradient(ellipse at 50% 60%,#144555,#092330 65%);color:#e5f7ff;box-shadow:0 30px 100px #0009;overflow:auto}.si04-detail::backdrop{background:#010b14d9;backdrop-filter:blur(6px)}.si04-detail header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid #2f5767}.si04-detail h3{font:600 22px/1.2 "EcoTracer Technical",system-ui,sans-serif;margin:0;color:#eafbff}.si04-detail-art{display:block;width:100%;height:clamp(220px,58svh,560px);object-fit:contain;margin:14px 0}.si04-detail-copy{font:400 13px/1.6 "EcoTracer Technical",system-ui,sans-serif;color:#b8d2de}.si04-detail-links{display:flex;flex-wrap:wrap;gap:10px}.si04-detail-links>div{width:100%}.si04-detail .eco-button{flex-shrink:0}
/* Existing renderer hit boxes stay calibrated to their artwork. Only the visible marker changes. */
body.eco-application #applicationMain .si04-panel .si04-hotspot:not(.s8-art){appearance:none!important;background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;color:transparent!important;text-shadow:none!important;cursor:pointer;overflow:visible!important;isolation:isolate;}
body.eco-application #applicationMain .si04-panel .si04-hotspot:not(.s8-art)>*{visibility:hidden!important;pointer-events:none;}
body.eco-application #applicationMain .si04-panel .si04-hotspot:not(.s8-art)::before{content:none!important;display:none!important;}
.si04-single-marker{position:absolute!important;right:15px;top:15px}
body.eco-application #applicationMain .si04-panel:fullscreen,body.eco-application #applicationMain .si04-panel.si04-focus{width:100vw!important;height:100svh!important;block-size:100svh!important;max-height:none!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:0!important;background:#081e2c!important}
.si04-panel.si04-focus{position:fixed!important;inset:0!important;z-index:2147483646!important}
body.eco-application #applicationMain .si04-art.s8-stage{display:grid!important;width:100%!important;height:100%!important;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:14px;padding:15px 25px!important}.si04-art.s8-stage .s8-art{max-height:none;min-height:90px}.si04-art.s8-stage .s8-node-tank .s8-art{max-height:270px;min-height:180px}.si04-art.s8-stage .s8-node-detail,.si04-art.s8-stage .s8-related{display:none}.si04-art.s8-stage .s8-node-title{font-size:11px;color:#a0c6d6}.si04-art.s8-stage .s8-node{min-height:0}.si04-art.s8-stage .s8-pipe-flow{stroke-dasharray:none!important}
.eq04-equipment-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:24px;align-items:center;padding:22px;border:1px solid #398096;border-radius:12px;background:radial-gradient(ellipse at 20% 50%,#123e50,#092330 70%);margin:18px 0;color:#dceff7}.eq04-equipment-card svg,.eq04-equipment-card img{display:block;width:100%;height:340px;object-fit:contain}.eq04-equipment-card p{font-size:13px;line-height:1.6;color:#b4d0dd}.eq04-equipment-card h2{font-size:24px;color:#edfcff}.eq04-equipment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
@media(max-width:700px){body.eco-application #applicationMain .si04-panel{block-size:auto;grid-template-rows:auto minmax(230px,auto) auto auto}.si04-heading{padding:12px 14px;align-items:flex-start}.si04-heading-tools{flex-direction:column;gap:7px;align-items:flex-end}.si04-mode{font-size:10px}.si04-stage{min-height:240px;height:clamp(240px,90vw,520px)}body.eco-application #applicationMain .si04-panel:fullscreen .si04-stage{height:auto;min-height:180px}body.eco-application #applicationMain .si04-panel:fullscreen{grid-template-rows:auto minmax(140px,1fr) auto auto}.si04-readings{padding:10px 14px!important}.si04-basis-strip{flex-direction:column;align-items:flex-start!important;gap:5px!important}.si04-metrics{grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:12px!important}.si04-footer{padding:10px 12px!important}.si04-controlbar{gap:7px}.si04-inside{margin-left:0!important}.si04-art.s8-stage{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:1fr 1.5fr 1.2fr!important;gap:4px!important;padding:12px!important}.si04-art.s8-stage .s8-node-pump{grid-column:1;grid-row:1}.si04-art.s8-stage .s8-node-meter{grid-column:2;grid-row:1}.si04-art.s8-stage .s8-node-dose{grid-column:4;grid-row:1}.si04-art.s8-stage .s8-node-tank{grid-column:2/4;grid-row:2}.si04-art.s8-stage .s8-node-water{grid-column:1/3;grid-row:3}.si04-art.s8-stage .s8-node-reactor{grid-column:3/5;grid-row:3}.si04-art.s8-stage .s8-art{min-height:55px!important}.si04-art.s8-stage .s8-node-tank .s8-art{min-height:100px!important}.si04-detail{padding:16px}.si04-detail h3{font-size:19px}.eq04-equipment-card{grid-template-columns:1fr;gap:8px;padding:16px}.eq04-equipment-card svg,.eq04-equipment-card img{height:260px}}
@media(prefers-reduced-motion:reduce){.si04-panel *{transition:none!important}}

body.eco-application #applicationMain .si04-host>.npl-window{padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important}
.si04-related{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 18px}
.si04-more .npl-water-assumptions{display:block!important}.si04-more .s8-note{border:0!important;padding:8px 0!important}
.si04-focus:focus{outline:none}
.si04-duplicate{display:none!important}

/* NG05: four retained batch quantities stay readable at phone width. */
@media(max-width:700px){body.eco-application #applicationMain .is17-performance[data-kind="REACTOR_HHO"] .si04-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;row-gap:12px!important}body.eco-application #applicationMain .is17-performance[data-kind="REACTOR_HHO"] .si04-metrics>div:nth-child(odd){border-left:0!important;padding-left:0!important}}

/* NG06: normal scenes own their aspect ratio; only Focus constrains height. */
body.eco-application #applicationMain :is(.is6-page,.ng01-page):has(.si04-host){row-gap:12px!important;align-content:start}
body.eco-application #applicationMain .si04-host{margin-block:0!important}
body.eco-application #applicationMain .si04-host .si04-old-heading{display:none!important}
body.eco-application #applicationMain .si04-stage{min-height:0}
body.eco-application #applicationMain .si04-art>canvas.s9-process-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none}
body.eco-application #applicationMain .si04-art.s8-stage{height:clamp(420px,42vw,540px)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:8px 12px!important;padding:24px 20px!important}
body.eco-application #applicationMain .s8-stage .s8-node-pump{grid-column:1/3;grid-row:2/4}
body.eco-application #applicationMain .s8-stage .s8-node-meter{grid-column:3/5;grid-row:2/4}
body.eco-application #applicationMain .s8-stage .s8-node-dose{grid-column:3/5;grid-row:1}
body.eco-application #applicationMain .s8-stage .s8-node-tank{grid-column:5/9;grid-row:1/4}
body.eco-application #applicationMain .s8-stage .s8-node-water{grid-column:10/12;grid-row:1;align-self:start}
body.eco-application #applicationMain .s8-stage .s8-node-reactor{grid-column:9/13;grid-row:2/4}
body.eco-application #applicationMain .s8-stage .s8-art{min-height:0!important;max-height:none!important;height:auto!important;aspect-ratio:3/2!important}
body.eco-application #applicationMain .s8-stage .s8-node-water .s8-art{height:125px!important;aspect-ratio:auto!important}
body.eco-application #applicationMain .s8-stage .s8-node-dose .s8-art{height:95px!important;aspect-ratio:auto!important}
body.eco-application #applicationMain .s8-stage .s8-node-reactor .s8-art{aspect-ratio:1536/1130!important}
body.eco-application #applicationMain .s8-stage .s8-node-tank .s8-art{min-height:0!important;max-height:none!important}
.si06-detail-facts{display:grid;gap:0;margin:18px 0;border:1px solid #31596b;border-radius:6px;overflow:hidden}
.si06-detail-facts>div{display:grid;grid-template-columns:minmax(115px,1fr) minmax(0,2fr);gap:15px;padding:12px 15px;border-bottom:1px solid #31596b;background:#0c2939}
.si06-detail-facts>div:last-child{border-bottom:0}.si06-detail-facts dt{color:#92b9ca;font-size:12px}.si06-detail-facts dd{margin:0;color:#e5f8ff;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.si04-detail[data-si06-kind=information]{width:min(650px,94vw)}
.si04-detail [hidden]{display:none!important}
.si04-hotspot:focus-visible{outline:2px solid #c7f9ff;outline-offset:4px}
@media(max-width:700px){
 body.eco-application #applicationMain .si04-stage{height:auto!important;min-height:0!important}
 body.eco-application #applicationMain .si04-art.s8-stage{height:650px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:120px 255px 215px!important;gap:10px!important;padding:20px 10px!important}
 body.eco-application #applicationMain .s8-stage .s8-node-pump{grid-column:1;grid-row:1}
 body.eco-application #applicationMain .s8-stage .s8-node-meter{grid-column:2;grid-row:1}
 body.eco-application #applicationMain .s8-stage .s8-node-dose{grid-column:4;grid-row:1}
 body.eco-application #applicationMain .s8-stage .s8-node-tank{grid-column:1/5;grid-row:2;width:90%;justify-self:center}
 body.eco-application #applicationMain .s8-stage .s8-node-water{grid-column:1/3;grid-row:3;align-self:center}
 body.eco-application #applicationMain .s8-stage .s8-node-reactor{grid-column:3/5;grid-row:3}
 body.eco-application #applicationMain .s8-stage .s8-node-water .s8-art{height:125px!important}
 body.eco-application #applicationMain .s8-stage .s8-node-dose .s8-art{height:75px!important}
 .si06-detail-facts>div{grid-template-columns:1fr;gap:5px}
 body.eco-application #applicationMain .si04-panel:fullscreen .si04-stage,body.eco-application #applicationMain .si04-panel.si04-focus .si04-stage{height:auto!important;min-height:0!important;overflow:auto}
}
body.eco-application #applicationMain .si04-panel:fullscreen,body.eco-application #applicationMain .si04-panel.si04-focus{grid-template-rows:auto minmax(0,1fr) auto auto}
body.eco-application #applicationMain .si04-panel:is(:fullscreen,.si04-focus) .s8-stage{height:100%!important;min-height:420px}

body.eco-application #applicationMain .si06-page>.eco-command-header{margin-bottom:0!important}
body.eco-application #applicationMain .si06-page .si04-panel{margin-top:0!important}

/* NG07: component inspection is named and off the artwork, with quiet hover/focus cues. */
body.eco-application #applicationMain .si04-hotspot::after{content:''!important;display:block!important;inset:auto!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;clip-path:none!important;pointer-events:none!important;opacity:0;border:0!important;border-radius:0!important;box-shadow:none!important;width:24px;height:24px;background:linear-gradient(#86d9e7,#86d9e7) top left/8px 1px no-repeat,linear-gradient(#86d9e7,#86d9e7) top left/1px 8px no-repeat,linear-gradient(#86d9e7,#86d9e7) top right/8px 1px no-repeat,linear-gradient(#86d9e7,#86d9e7) top right/1px 8px no-repeat,linear-gradient(#86d9e7,#86d9e7) bottom left/8px 1px no-repeat,linear-gradient(#86d9e7,#86d9e7) bottom left/1px 8px no-repeat,linear-gradient(#86d9e7,#86d9e7) bottom right/8px 1px no-repeat,linear-gradient(#86d9e7,#86d9e7) bottom right/1px 8px no-repeat!important;transition:opacity .15s}
body.eco-application #applicationMain .si04-hotspot:is(:hover,:focus-visible,.si07-highlight)::after{opacity:.9}
.si07-highlight .s8-art img{filter:brightness(1.13)}
body.eco-application #applicationMain .si07-components{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:10px 0 0;padding-top:9px;border-top:1px solid #285569;min-width:0}
.si07-components-label{font:500 10px/1.4 "EcoTracer Technical",system-ui,sans-serif;color:#86aebb;text-transform:uppercase;letter-spacing:.07em;margin-right:4px}
body.eco-application #applicationMain button.si07-component{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:36px!important;padding:5px 9px!important;margin:0!important;clip-path:none!important;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:#b6d5df!important;font:500 12px/1.3 "EcoTracer Technical","Chakra Petch",system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;cursor:pointer;overflow-wrap:normal!important;word-break:normal!important;transform:none!important}
body.eco-application #applicationMain button.si07-component:is(:hover,:focus-visible){background:#123746!important;color:#e6fbff!important;border-color:#478598!important;outline:0!important}
.si07-component::before,.si07-component::after{display:none!important}.si07-lens{display:flex;align-items:center;flex:0 0 16px;color:#6fabbc;line-height:0}.si07-lens svg{width:16px!important;height:16px!important;margin:0!important}.si07-component:hover .si07-lens{color:#9feef1}
/* Single-device views preserve the native artwork/overlays and use a compact frame. */
body.eco-application #applicationMain .si04-host:is(.pd-snapshot,.fd-snapshot) .si04-art:is(.pd-illustration,.fd-illustration){height:auto!important;padding:18px 20px!important}
body.eco-application #applicationMain .si04-art:is(.pd-illustration,.fd-illustration)>:is(.pd-machine,.fd-machine){width:min(100%,660px)!important;max-width:660px!important;height:auto!important;aspect-ratio:auto!important;margin-inline:auto!important}
body.eco-application #applicationMain .si04-art:is(.pd-illustration,.fd-illustration) figcaption{max-width:850px;line-height:1.5;margin:12px auto 0!important}
body.eco-application #applicationMain .si04-host:is(.pd-snapshot,.fd-snapshot) .si04-panel{block-size:auto!important;grid-template-rows:auto auto auto auto!important}
body.eco-application #applicationMain .si04-host:is(.pd-snapshot,.fd-snapshot) .si04-stage{height:auto!important}
body.eco-application #applicationMain .si04-host:is(.pd-snapshot,.fd-snapshot) .si04-hint{display:none}
body.eco-application #applicationMain .si04-host:is(.pd-snapshot,.fd-snapshot) .si04-controlbar:empty{display:none!important}
body.eco-application #applicationMain .si04-host:is(.pd-snapshot,.fd-snapshot) .si07-components{margin-top:0;padding-top:0;border-top:0}
body.eco-application #applicationMain .si04-host:is(.pd-snapshot,.fd-snapshot) .si04-panel:is(:fullscreen,.si04-focus){block-size:100svh!important;grid-template-rows:auto minmax(0,1fr) auto auto!important}
body.eco-application #applicationMain .si04-host:is(.pd-snapshot,.fd-snapshot) .si04-panel:is(:fullscreen,.si04-focus) .si04-stage{height:100%!important}
@media(max-width:700px){body.eco-application #applicationMain button.si07-component{min-height:44px!important}.si07-components-label{width:100%;margin-bottom:3px}body.eco-application #applicationMain .si04-art:is(.pd-illustration,.fd-illustration){padding:12px!important}}
/* NG07: the shared reading strip wins over page-specific snapshot grid rules. */
body.eco-application #applicationMain .si04-host .si04-panel .si04-readings .si04-metrics{grid-auto-flow:row!important;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))!important;grid-auto-columns:auto!important}
body.eco-application #applicationMain .si04-host .si04-panel .si04-readings .si04-metrics>div{padding:2px 12px!important;min-width:0!important;border-right:0!important}
body.eco-application #applicationMain .si04-host .si04-panel .si04-readings .si04-metrics dt{font-size:11px!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;letter-spacing:.02em!important}
body.eco-application #applicationMain .si04-host .si04-panel .si04-readings .si04-metrics dd{font-size:18px!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
body.eco-application #applicationMain .si04-host .si04-panel .si04-readings .si04-metrics small{font-size:11px!important;white-space:nowrap!important}
@media(max-width:700px){body.eco-application #applicationMain .si04-host .si04-panel .si04-readings .si04-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:14px!important}body.eco-application #applicationMain .si04-host .si04-panel .si04-readings .si04-metrics>div:nth-child(odd){border-left:0!important;padding-left:0!important}body.eco-application #applicationMain .si04-host .si04-panel .si04-readings .si04-metrics dd{font-size:17px!important}}
@media(max-width:500px){.si04-heading{flex-wrap:wrap}.si04-heading-tools{flex-direction:row;align-items:center;gap:10px}.si04-title{width:100%}body.eco-application #applicationMain .si04-title h2{font-size:19px!important}}
body.eco-application #applicationMain .si04-host.is17-performance .si04-stage{background:#071d2c!important}

/* NG08: artwork and floor share a scene, rather than an isolated rectangular pad. */
body.eco-application #applicationMain .si08-ground{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;pointer-events:none;z-index:0}
body.eco-application #applicationMain .si04-host[data-si08-ground=panel] .si04-art{z-index:1}
body.eco-application #applicationMain .s8-stage .s8-pipe-shell{stroke:#06131d;stroke-width:10;filter:drop-shadow(0 2px 1.5px #0008)}
body.eco-application #applicationMain .s8-stage .s8-pipe-shade{stroke:#203c4e;stroke-width:8}
body.eco-application #applicationMain .s8-stage .s8-pipe{stroke:#769bad;stroke-width:5.5}
body.eco-application #applicationMain .s8-stage .s8-pipe-highlight{stroke:#c1d7df;stroke-width:1;opacity:.42}
body.eco-application #applicationMain .s8-stage .s11-liquid-body{stroke-width:3.4;opacity:0}
body.eco-application #applicationMain .s8-stage .s8-edge.s8-active .s11-liquid-body{opacity:.7}
