/* Compact instrument faces. Readings, source text and segment state stay host-owned. */
.h5-instruments .h5-power,.h5-instruments .h5-resource{position:relative;isolation:isolate;min-width:0;background:#070906e8;border:1px solid #745723}
.h5-instruments .h5-power{margin-right:9px;padding:3px 5px 3px;gap:2px;border-right:2px solid #b18a3c;justify-content:space-between}
.h5-instruments .h5-power>span{align-self:flex-start;position:relative;z-index:1;margin:-4px -1px 0;padding:1px 3px;background:#c89b3b;color:#090b07;font:5px/1.1 Command;letter-spacing:.35px;white-space:nowrap;border:1px solid #e1b654}
.h5-instruments .h5-charge{flex:1;min-height:24px;gap:5px;align-items:center;justify-content:flex-start;padding:1px 0}
.h5-instruments .h5-internal-stamp{width:23px;min-height:25px;height:100%;max-height:36px;border:1px solid #aa7e30;border-left:2px solid #c85832;background:#151006;flex:none;padding:2px 0;box-sizing:border-box}
.h5-instruments .h5-internal-stamp b{font:bold clamp(12px,4.2cqw,18px)/.88 serif;color:#f2b538}
.h5-instruments .h5-internal-stamp small{font:3px/1 Command;letter-spacing:.2px;margin-top:2px;color:#dbb768}
.h5-instruments .h5-charge>strong{position:relative;white-space:nowrap;font:clamp(25px,8.4cqw,36px)/.9 Command;color:var(--meter-color);letter-spacing:-.5px;padding-top:1px}
.h5-instruments .h5-charge>strong small{font:8px/1 Command;letter-spacing:0;margin-left:2px;color:#d5c798}
.h5-instruments .h5-power>small{font:4px/1.2 Telemetry;letter-spacing:.05px;white-space:nowrap;margin:0;color:#b9a46e}
.h5-instruments .h5-performance{gap:3px;min-height:0;justify-content:space-between}
.h5-instruments .h5-resource{padding:1px 4px 2px;border-left:2px solid #a38338;border-top-color:#9c7834}
.h5-instruments .h5-resource>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;margin:0 0 2px;min-height:9px}
.h5-instruments .h5-resource b{align-self:start;position:relative;margin:-2px 0 0 -5px;padding:1px 4px 0;border:1px solid #c89b45;background:#bd9137;color:#080a06;font:9px/.9 Command;letter-spacing:.2px;min-width:27px;text-align:center;box-sizing:border-box}
.h5-instruments .h5-resource div>span{font:4.7px/1.1 Telemetry;color:#c5b383;margin:0;white-space:nowrap;letter-spacing:0}
.h5-instruments .h5-resource em{font:10px/.9 Command;color:var(--meter-color);font-style:normal;letter-spacing:.1px;margin:0;padding-left:3px;border-left:1px solid #6d5427;min-width:19px;text-align:right}
.h5-instruments .h5-resource[data-resource=NAND]{border-left-color:#bd5638}
.h5-instruments .h5-resource[data-resource=NAND] b{border-color:#bf6b40;border-left:3px solid #d75b37;background:#2c1910;color:#f5b54c;padding-left:3px}
.h5-instruments .h5-meter{position:relative;z-index:1;box-sizing:border-box;height:9px;min-height:7px;gap:1.5px;padding:2px 3px;border:1px solid #665128;border-left:2px solid #ac873b;border-right:2px solid #ac873b;background:#010402;overflow:visible}
.h5-instruments .h5-resource .h5-meter{height:8px;gap:1.5px;padding-top:1px;padding-bottom:1px}
.h5-instruments .h5-meter:after{content:'';position:absolute;inset:auto 0 -3px;height:2px;border-left:1px solid #a17c33;border-right:1px solid #a17c33;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),#99752d calc(10% - 1px) 10%);pointer-events:none}
.h5-instruments .h5-meter i{min-width:0;transform:skewX(-9deg);background:#24271a;box-shadow:none!important}
.h5-instruments .h5-meter i.on{background:var(--meter-color)}
.h5-instruments .h5-resource[data-resource=NAND] .h5-meter i:not(.on){background:#3a2119}
.h5-instruments .h5-meter.is-unknown i{background:#352c1b}
.h5-instruments .h5-thermal{min-height:9px;padding:1px 3px 0;border-top:1px solid #80622b;gap:3px;color:#c8a453}
.h5-instruments .h5-thermal>span{font:4.5px/1 Telemetry;letter-spacing:.1px;white-space:nowrap}
.h5-instruments .h5-thermal b{font:10px/.9 Command;white-space:nowrap;color:#e9ddbd}
.h5-instruments .h5-thermal b small{font:5px Telemetry}
.h5-instruments .h5-thermal i{font:3.6px/1 Telemetry;white-space:nowrap;color:#b3a078}
.h5-instruments .instrument-etch{position:absolute;inset:0;width:100%;height:100%;z-index:-1;color:#a47b32;pointer-events:none;overflow:visible}
.h5-instruments .instrument-etch path{vector-effect:non-scaling-stroke;stroke-width:.65;fill:none;stroke:currentColor}
.h5-instruments .instrument-etch circle{vector-effect:non-scaling-stroke;stroke-width:.6;fill:#070906;stroke:currentColor}
@media(max-width:380px){.h5-instruments .h5-power{margin-right:7px;padding-left:3px;padding-right:3px}.h5-instruments .h5-power>span{font-size:4.5px;padding-left:2px;padding-right:2px}.h5-instruments .h5-resource{padding-left:3px;padding-right:3px}.h5-instruments .h5-resource>div{gap:3px}.h5-instruments .h5-resource b{margin-left:-4px;font-size:9px;min-width:26px}.h5-instruments .h5-resource div>span{font-size:4px}.h5-instruments .h5-resource em{font-size:9px;min-width:17px}.h5-instruments .h5-charge{gap:4px}.h5-instruments .h5-power>small{font-size:3.5px}}
