.ind-hero-photo.manufacturing{background-image:url(/assets/manufacturing-hero.jpg);background-image:image-set(url(/assets/manufacturing-hero.avif) type("image/avif"),url(/assets/manufacturing-hero.jpg) type("image/jpeg"));background-color:#14171f}.vq-device{background:#061320;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px -24px #0009}.vq-bar{height:38px;background:#060b14;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;padding:0 14px;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#ffffff8c;justify-content:space-between}.vq-bar .live{color:var(--live);display:inline-flex;gap:6px;align-items:center}.vq-body{display:grid;grid-template-columns:1.15fr .85fr}.vq-cam{background:#050810;position:relative;min-height:360px;padding:22px;display:grid;place-items:center;overflow:hidden}.vq-stage{position:relative;width:100%;max-width:340px;aspect-ratio:4/3}.vq-stage svg{width:100%;height:100%;display:block}.vq-box{position:absolute;border:1.5px solid;border-radius:3px}.vq-box .vq-tag{position:absolute;top:-19px;left:-1px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;padding:2px 6px;white-space:nowrap;border-radius:3px;font-weight:500}.vq-box.fail{border-color:#ff5c6e;background:#d8263e1f}.vq-box.fail .vq-tag{background:#d8263e;color:#fff}.vq-box.ok{border-color:#5be3a1cc}.vq-box.ok .vq-tag{background:#08a05c;color:#051a12}.vq-scan{position:absolute;left:0;right:0;height:2px;background:#8da8ffcc;box-shadow:0 0 14px 2px #2a5bff99;animation:vqScan 2.8s ease-in-out infinite}@keyframes vqScan{0%,to{top:4%}50%{top:94%}}.vq-corner{position:absolute;width:20px;height:20px;border:1.5px solid rgba(141,168,255,.6)}.vq-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0}.vq-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0}.vq-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0}.vq-corner.br{bottom:8px;right:8px;border-left:0;border-top:0}.vq-info{padding:22px;display:grid;gap:14px;align-content:start;border-left:1px solid rgba(255,255,255,.06)}.vq-serial{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#ffffff73}.vq-verdict{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;background:#d8263e1f;border:1px solid rgba(255,92,110,.35)}.vq-verdict .vv-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.vq-verdict .vv-v{font-family:var(--font-display);font-size:22px;color:#ff7080;letter-spacing:-.01em}.vq-deflist{list-style:none;padding:0;margin:0;display:grid;gap:5px}.vq-deflist li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11.5px;color:#ffffffc7;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.vq-deflist .d-ico{width:16px;height:16px;display:grid;place-items:center;border-radius:4px;font-size:10px}.vq-deflist .d-ico.fail{background:#d8263e33;color:#ff7080}.vq-deflist .d-ico.ok{background:#08a05c33;color:#6bdfa8}.vq-deflist .d-conf{color:#ffffff73}.vq-foot{display:flex;justify-content:space-between;padding:12px 16px;background:#060b14;border-top:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:#ffffff6b}.vq-foot b{color:#6bdfa8;font-weight:500}@media(max-width:700px){.vq-body{grid-template-columns:1fr}.vq-info{border-left:0;border-top:1px solid rgba(255,255,255,.06)}}.pm-device{background:#0e1525;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px -24px #0009;color:#e5eaf4}.pm-bar{height:38px;background:#061320;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;padding:0 14px;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#ffffff8c;justify-content:space-between}.pm-bar .live{color:var(--live);display:inline-flex;gap:6px;align-items:center}.pm-body{padding:18px 20px 20px;display:grid;gap:14px}.pm-assets{display:grid;gap:6px}.pm-asset{display:grid;grid-template-columns:92px 1fr 70px;gap:14px;align-items:center;padding:11px 14px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff05}.pm-asset.alert{border-color:#e48a1b66;background:#e48a1b14}.pm-asset .pa-id{font-family:var(--font-mono);font-size:11.5px;color:#fff;letter-spacing:.03em}.pm-asset .pa-id small{display:block;color:#fff6;font-size:9.5px;letter-spacing:.06em;margin-top:2px}.pm-spark{height:26px;display:flex;align-items:flex-end;gap:2px}.pm-spark i{flex:1;background:#8da8ff80;border-radius:1px}.pm-asset.alert .pm-spark i{background:#f0b36a99}.pm-asset.alert .pm-spark i:nth-last-child(-n+4){background:#f0b36a}.pm-health{text-align:right}.pm-health .ph-v{font-family:var(--font-display);font-size:20px;line-height:1;letter-spacing:-.01em}.pm-health .ph-v.ok{color:#6bdfa8}.pm-health .ph-v.warn{color:#f0b36a}.pm-health .ph-l{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-top:2px}.pm-alert{background:#e48a1b1a;border:1px solid rgba(228,138,27,.34);border-radius:10px;padding:14px 16px}.pm-alert-head{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#f0b36a;margin-bottom:12px}.pm-alert-head .glyph{width:18px;height:18px;display:grid;place-items:center;background:#e0922a;color:#2a1a06;font-size:11px;border-radius:4px}.pm-alert-head .conf{margin-left:auto;color:#ffffff73}.pm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;margin-bottom:12px}.pm-metrics .pmm{background:#ffffff05;padding:10px 12px}.pm-metrics .pmm-l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:4px}.pm-metrics .pmm-v{font-size:16px;font-weight:500;color:#fff;letter-spacing:-.01em}.pm-metrics .pmm-v.warn{color:#f0b36a}.pm-wo{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#ffffff08;border:1px dashed rgba(255,255,255,.18);border-radius:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#ffffffbf}.pm-wo .wo-act{color:#8da8ff}
