.production-lab{color:#153e5b;background:#f5faff;border:1px solid #c7ddea;border-radius:18px;margin:48px 0 70px;overflow:hidden}.production-heading{justify-content:space-between;gap:25px;padding:38px 34px 28px;display:flex}.production-heading h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(28px,3vw,42px);line-height:1.15}.production-heading p{max-width:690px}.production-count{color:#1684b3;align-items:center;gap:12px;font-size:56px;display:flex}.production-count small{letter-spacing:1px;font-size:12px;line-height:1.6}.production-console{color:#fff;background:#163f5c;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 28px;display:flex}.production-console button{border:1px solid #7b9bb1;border-radius:6px;align-items:center;gap:9px;padding:12px 15px;font-size:14px;display:flex}.production-lab .production-primary{color:#fff;background:#087cab;border-color:#087cab;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-size:14px;font-weight:600;display:flex}.production-status{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.production-status i,.production-station-number i{background:#99aebc;border-radius:50%;width:7px;height:7px;display:inline-block}.production-status i[data-on=true],.production-station[data-on=true] i{background:#39d5bb;box-shadow:0 0 8px #39d5bb80}.production-workspace{grid-template-columns:minmax(0,1fr) 310px;display:grid}.production-map{min-width:0;padding:26px}.production-branch{margin-bottom:24px}.production-branch h3{align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.production-branch h3>span{border:1px solid #aecbdb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.production-stations{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:12px;display:grid;position:relative}.production-stations:before{content:"";background:#c3d6e1;height:3px;position:absolute;top:0;left:8%;right:8%}.production-branch[data-flow=true] .production-stations:before{background:repeating-linear-gradient(90deg,#0084bb 0 20px,#67d9ee 20px 30px) 0 0/60px 3px;animation:1.3s linear infinite production-air}.production-branch:nth-child(n+2) .production-stations{grid-template-columns:repeat(4,minmax(0,1fr))}.production-station{text-align:left;background:#fff;border:1px solid #d1e1eb;border-radius:8px;flex-direction:column;min-width:0;padding:10px 7px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.production-station:hover{border-color:#198abe;transform:translateY(-3px)}.production-station[aria-pressed=true]{border-color:#0074aa;box-shadow:0 0 0 2px #0074aa}.production-station img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:70px}.production-station strong{min-height:35px;margin-top:7px;font-size:12px;line-height:1.4}.production-station small{color:#7891a3;margin-top:5px;font-size:12px}.production-station[data-on=true] small{color:#087a66}.production-station-number{color:#718da2;justify-content:space-between;align-items:center;font-size:12px;display:flex}.production-inspector{background:#fff;border-left:1px solid #c7ddea;min-width:0;padding:24px}.production-inspector-top{color:#648297;justify-content:space-between;gap:10px;font-size:12px;display:flex}.production-inspector-top [data-active=true]{color:#078774}.production-model{height:225px;margin:12px 0;position:relative}.production-model .product-motion{height:100%!important;min-height:0!important}.production-inspector h3{margin:12px 0;font-size:23px}.production-inspector p{font-size:14px!important}.production-command{width:100%;margin:20px 0 10px}.production-inspector a{border-top:1px solid #d7e5ee;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;font-size:14px;font-weight:600;display:flex}.production-lab .production-help{background:#edf5fa;padding:12px;line-height:1.6;font-size:12px!important}.production-regulators{background:#fff;border-top:1px solid #ccdfec;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:32px;padding:25px 30px;display:grid}.production-regulators label{justify-content:space-between;margin-bottom:18px;font-size:14px;display:flex}.production-supply{text-align:left;align-items:center;gap:12px;font-size:14px;display:flex}.production-supply strong{color:#5b7e96;margin-top:5px;font-size:12px;display:block}.production-supply[aria-pressed=true]{color:#008473}.production-story{background:#e6f3fa;align-items:center;gap:20px;padding:25px 30px;display:flex}.production-story>span{color:#007bae;background:#fff;border-radius:50%;padding:12px}.production-story h3{font-size:18px}.production-story p{margin:5px 0 0;font-size:14px!important}.production-story b{color:#5991ad;white-space:nowrap;margin-left:auto;font-size:22px}.production-lab .production-disclaimer{margin:0;padding:18px 30px;font-size:12px;line-height:1.6}:is(.production-lab button:focus-visible,.production-lab a:focus-visible){outline-offset:4px;outline:3px solid #00a6dc}@keyframes production-air{to{background-position:60px 0}}@media (max-width:1200px){.production-stations{grid-template-columns:repeat(3,minmax(0,1fr))}.production-workspace{grid-template-columns:minmax(0,1fr) 280px}.production-branch:nth-child(n+2) .production-stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.production-workspace{grid-template-columns:1fr}.production-inspector{border-top:1px solid #c7ddea;border-left:0}.production-regulators{grid-template-columns:1fr;gap:26px}.production-heading{padding:25px}.production-count{display:none}.production-map{padding:20px}.production-console{padding:18px}.production-status{width:100%;margin-left:0}.production-model{height:200px}.production-station strong{font-size:14px}.production-story{gap:12px;padding:20px}.production-stations{gap:12px}.production-inspector{scroll-margin-top:110px}}@media (prefers-reduced-motion:reduce){.production-branch[data-flow=true] .production-stations:before{animation:none}.production-station{transition:none}}.production-lab{scroll-margin-top:120px}.production-model .product-motion-viewport{height:200px!important}.production-model .product-motion-caption{display:none}.production-model .valve-flow-caption{font-size:12px}
