.pl-heading,.pl-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.pl-heading>div>span,.pl-section-head>div>span{color:var(--orange);font-size:8px;font-weight:800;letter-spacing:1.5px}.pl-heading h3,.pl-section-head h4{margin:6px 0 0}.pl-heading h3{font-size:21px}.pl-section-head h4{font-size:19px}.pl-heading p,.pl-section-head p{max-width:470px;margin:0;color:var(--muted);font-size:10px;line-height:1.65;text-align:right}.pl-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px;padding:8px;background:#102126}.pl-tabs>button{min-width:0;min-height:58px;border:1px solid #415257;background:#182b30;color:#d9e2df;padding:8px;display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;text-align:left;cursor:pointer;touch-action:manipulation}.pl-tabs>button i{width:32px;height:32px;border:1px solid #52666a;border-radius:8px;display:grid;place-items:center;color:#96aaa4;font:10px Georgia;font-style:normal}.pl-tabs>button span,.pl-tabs>button b,.pl-tabs>button small{display:block}.pl-tabs>button b{font-size:11px}.pl-tabs>button small{margin-top:3px;color:#8ea19b;font-size:8px}.pl-tabs>button.active{border-color:var(--orange);background:#302a25;box-shadow:inset 0 -3px var(--orange)}.pl-tabs>button.active i{border-color:var(--orange);background:var(--orange);color:#20140f}.pl-panel[hidden],.pl-dp-mode[hidden],.pl-temp-mode[hidden]{display:none}.pl-panel.active{animation:pl-enter .24s ease}.pl-section-head{margin-top:3px}.pl-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 14px}.pl-mode-tabs.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-mode-tabs button{min-height:46px;border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:8px 12px;font-size:10px;font-weight:800;cursor:pointer;touch-action:manipulation}.pl-mode-tabs button.active{border-color:var(--orange);background:#fff3e8;color:#91401c;box-shadow:inset 0 -3px var(--orange)}.pl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.pl-form-grid.one-column{grid-template-columns:1fr}.pl-signal-inputs{grid-template-columns:repeat(5,minmax(0,1fr))}.pl-form-grid label{min-width:0;border:1px solid var(--line);background:var(--surface);padding:11px}.pl-form-grid label>span{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px;line-height:1.4}.pl-form-grid label b{color:var(--orange-deep);font:13px Georgia}.pl-form-grid input[type=number]{width:100%;height:44px;margin-top:7px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:0 10px;font-size:13px}.pl-form-grid input[type=range]{width:100%;height:38px;margin-top:7px;accent-color:var(--orange);cursor:pointer;touch-action:manipulation}.pl-signal-result{border:1px solid var(--line);background:#f7faf8;padding:16px}.pl-scale{padding:7px 2px 15px}.pl-scale-track{position:relative;height:12px;border-radius:20px;background:#d7e0dd}.pl-scale-track:before{content:"";position:absolute;left:50%;top:-5px;width:1px;height:22px;background:#879792}.pl-scale-fill{position:absolute;inset:0 auto 0 0;width:50%;border-radius:20px;background:linear-gradient(90deg,#4c9970,var(--orange))}.pl-scale-track>i{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:#102126;box-shadow:0 2px 9px rgba(0,0,0,.25);transition:left .16s ease}.pl-scale>div:last-child{display:flex;justify-content:space-between;margin-top:11px;color:var(--ink);font:11px Georgia}.pl-scale small{color:var(--muted);font:8px system-ui}.pl-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pl-result-grid>div{border-left:2px solid var(--orange);background:#fff;padding:11px}.pl-result-grid span,.pl-result-grid b{display:block}.pl-result-grid span{color:var(--muted);font-size:8px}.pl-result-grid b{margin-top:6px;font:15px Georgia;color:var(--ink)}.pl-status{margin:12px 0 0;color:#32724f;font-size:9px;line-height:1.6}.pl-status.warning{color:#aa4b21}.pl-boundary{margin-top:13px;border-left:3px solid var(--orange);background:#102126;color:#edf4f1;padding:13px 15px}.pl-boundary b{color:var(--orange);font-size:9px}.pl-boundary p{margin:6px 0 0;color:#bac8c3;font-size:9px;line-height:1.7}.pl-boundary strong{color:#fff}.pl-flow-demo{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:18px;align-items:center;border:1px solid var(--line);background:#f7faf8;padding:18px}.pl-pipe{position:relative;height:76px;border:3px solid #6d7f80;border-left:0;border-right:0;background:linear-gradient(180deg,#dce8e8,#eef4f1 48%,#c8d8d9 52%,#e8f0ef);overflow:hidden}.pl-orifice{position:absolute;left:50%;top:-8px;width:10px;height:86px;background:#25383c;box-shadow:inset 2px 0 #6e7f81}.pl-orifice:after{content:"";position:absolute;left:-10px;top:27px;width:30px;height:20px;border-radius:50%;background:#e9f1ef}.pl-pipe em{position:absolute;left:calc(50% - 18px);bottom:2px;color:#5c6e6b;font-size:8px;font-style:normal}.pl-flow-arrow{position:absolute;left:20%;top:15px;color:#17719a;font-size:31px;font-style:normal;animation:pl-flow 1.6s linear infinite}.pl-flow-bars{display:grid;gap:12px}.pl-flow-bars>div{display:grid;grid-template-columns:64px 1fr 48px;gap:8px;align-items:center;color:var(--muted);font-size:9px}.pl-flow-bars i{height:14px;border-radius:12px;background:#d8e2df;overflow:hidden}.pl-flow-bars i b{display:block;width:25%;height:100%;background:#3f8e69;transition:width .16s ease}.pl-flow-bars>div:last-child i b{width:50%;background:var(--orange)}.pl-flow-bars strong{font:13px Georgia;color:var(--ink)}.pl-formula{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;border:1px solid var(--line);background:#fff;padding:13px}.pl-formula b{color:var(--orange-deep);font:16px Georgia}.pl-formula span{color:var(--muted);font-size:9px;line-height:1.6;text-align:right}.pl-tank-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(230px,.65fr);gap:14px}.pl-tank-scene{position:relative;min-height:325px;border:1px solid var(--line);background:linear-gradient(#edf5f3 1px,transparent 1px),linear-gradient(90deg,#edf5f3 1px,transparent 1px),#f8faf9;background-size:24px 24px;overflow:hidden}.pl-vessel{position:absolute;left:15%;top:28px;width:36%;height:235px;border:6px solid #4d6062;border-radius:55px 55px 24px 24px;background:#dfe9e7;overflow:visible}.pl-vessel-gas{position:absolute;inset:18px 0 auto;text-align:center;color:#657875;font-size:9px}.pl-vessel-liquid{position:absolute;left:0;right:0;bottom:0;height:60%;border-radius:0 0 17px 17px;background:linear-gradient(#6cb0bd,#31788d);transition:height .18s ease}.pl-vessel-liquid span{position:absolute;left:0;right:0;top:45%;color:white;text-align:center;font-size:9px}.pl-tap{position:absolute;right:-28px;width:28px;height:28px;border-radius:50%;background:#102126;color:#fff;display:grid;place-items:center;font:10px Georgia;font-style:normal}.pl-tap.high{bottom:21px}.pl-tap.low{top:21px}.pl-leg{position:absolute;right:10%;width:35%;border-right:4px solid #41565a;color:#526764;font-size:8px}.pl-leg span{position:absolute;right:12px;width:150px;text-align:right}.pl-leg.high{top:219px;height:69px;border-bottom:4px solid #41565a}.pl-leg.high:before{content:"";position:absolute;left:-52%;top:0;width:52%;border-top:4px solid #41565a}.pl-leg.high span{top:14px}.pl-leg.low{top:53px;height:235px;border-top:4px solid #41565a;overflow:hidden}.pl-leg.low:before{content:"";position:absolute;left:-52%;top:-4px;width:52%;border-top:4px solid #41565a}.pl-leg.low span{top:10px;z-index:2}.pl-leg.low i{position:absolute;left:0;right:0;bottom:0;height:0;background:#5a9fb0;opacity:.82;transition:height .2s ease}.pl-dpt-box{position:absolute;right:4%;bottom:16px;width:90px;height:60px;border:3px solid #31464a;border-radius:8px;background:#eef3f1;display:grid;place-items:center}.pl-dpt-box b{font:17px Georgia}.pl-dpt-box small{font-size:8px;color:var(--muted)}.pl-level-readout{border-left:3px solid #4c9970;background:#102126;color:#eef4f1;padding:18px;align-self:stretch}.pl-level-readout span,.pl-level-readout b{display:block}.pl-level-readout span{color:#8da19b;font-size:8px;letter-spacing:1px}.pl-level-readout b{margin-top:9px;color:var(--orange);font:20px Georgia;line-height:1.35}.pl-level-readout p{margin:13px 0 0;color:#bdcbc6;font-size:10px;line-height:1.7}.pl-tc-chain{display:grid;grid-template-columns:120px 1fr 140px 115px;gap:0;align-items:center;border:1px solid var(--line);background:#f8faf9;padding:22px}.pl-hot-junction,.pl-cold-junction,.pl-transmitter{min-height:105px;border:2px solid #516567;background:#fff;display:grid;place-items:center;align-content:center;text-align:center;padding:10px}.pl-hot-junction{border-color:#b94e27;background:#fff1e8}.pl-hot-junction i{width:24px;height:24px;border:6px solid #c7532b;border-radius:50%;box-shadow:0 0 0 8px rgba(199,83,43,.14)}.pl-hot-junction b,.pl-cold-junction b,.pl-transmitter b{margin-top:8px;font-size:11px}.pl-hot-junction span,.pl-cold-junction span,.pl-transmitter span{margin-top:4px;color:var(--muted);font-size:9px}.pl-cold-junction em{margin-top:7px;color:#25704d;font-size:8px;font-style:normal}.pl-transmitter{border-radius:12px;background:#102126;color:#eef4f1}.pl-thermo-wire{position:relative;height:70px}.pl-thermo-wire i{position:absolute;left:0;right:0;height:5px;background:#d69d2e}.pl-thermo-wire i:first-child{top:19px}.pl-thermo-wire i:nth-child(2){bottom:19px;background:#78898a}.pl-thermo-wire span{position:absolute;left:0;right:0;top:29px;color:#687a76;text-align:center;font-size:8px}.pl-rtd-layout{display:grid;grid-template-columns:140px 1fr 170px;gap:0;align-items:center;border:1px solid var(--line);background:#f8faf9;padding:22px}.pl-rtd-head,.pl-rtd-meter{min-height:112px;border:2px solid #506568;background:#fff;display:grid;place-items:center;align-content:center;text-align:center;padding:10px}.pl-rtd-head{border-radius:55px 55px 12px 12px}.pl-rtd-head:before{content:"Ω";font:25px Georgia;color:var(--orange-deep)}.pl-rtd-head b,.pl-rtd-meter b{font-size:11px}.pl-rtd-head span,.pl-rtd-meter span{margin-top:6px;color:var(--muted);font-size:8px}.pl-rtd-meter{border-radius:12px;background:#102126;color:#eef4f1}.pl-wire-bank{display:grid;gap:10px}.pl-wire-bank i{position:relative;height:4px;background:#c85a30;font-style:normal}.pl-wire-bank i:nth-child(3),.pl-wire-bank i:nth-child(4){background:#7a8989}.pl-wire-bank i span{position:absolute;left:50%;top:-9px;transform:translateX(-50%);background:#f8faf9;color:#566966;padding:1px 5px;font-size:7px;white-space:nowrap}.pl-wire-bank[data-wires="2"] i:nth-child(n+3),.pl-wire-bank[data-wires="3"] i:nth-child(n+4){visibility:hidden}.learning-visual-layer button:focus-visible,.learning-visual-layer input:focus-visible{outline:3px solid rgba(78,142,255,.45);outline-offset:3px}.light-off .pl-mode-tabs button,.light-off .pl-form-grid label,.light-off .pl-signal-result,.light-off .pl-flow-demo,.light-off .pl-formula,.light-off .pl-tank-scene,.light-off .pl-tc-chain,.light-off .pl-rtd-layout{background:#182a2f;color:#edf4f1;border-color:#35484d}.light-off .pl-mode-tabs button.active{background:#382820}.light-off .pl-result-grid>div,.light-off .pl-hot-junction,.light-off .pl-cold-junction,.light-off .pl-rtd-head{background:#203338;color:#edf4f1}.light-off .pl-wire-bank i span{background:#182a2f}.light-off .pl-form-grid input{color:#edf4f1}
@keyframes pl-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pl-flow{from{transform:translateX(-20px)}to{transform:translateX(110px)}}
@media(max-width:1050px){.pl-signal-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-result-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.pl-heading,.pl-section-head{display:block}.pl-heading p,.pl-section-head p{margin-top:7px;font-size:11px;text-align:left}.pl-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:7px}.pl-tabs>button{min-height:62px;grid-template-columns:30px 1fr;padding:7px}.pl-tabs>button i{width:28px;height:28px}.pl-tabs>button b{font-size:11px}.pl-tabs>button small{font-size:8px}.pl-form-grid,.pl-signal-inputs{grid-template-columns:1fr}.pl-form-grid label{min-height:76px}.pl-form-grid label>span{font-size:11px}.pl-signal-result{padding:13px}.pl-result-grid{grid-template-columns:1fr 1fr}.pl-result-grid>div{min-height:74px}.pl-flow-demo,.pl-tank-layout{grid-template-columns:1fr}.pl-flow-demo{padding:13px}.pl-pipe{min-width:0}.pl-formula{align-items:flex-start;flex-direction:column}.pl-formula span{text-align:left}.pl-tank-scene{min-height:330px}.pl-level-readout{min-height:150px}.pl-tc-chain{grid-template-columns:1fr;padding:14px}.pl-hot-junction,.pl-cold-junction,.pl-transmitter{min-height:92px}.pl-thermo-wire{min-height:75px}.pl-rtd-layout{grid-template-columns:1fr;padding:14px}.pl-rtd-head,.pl-rtd-meter{min-height:90px}.pl-wire-bank{min-height:105px;padding:18px 0}.pl-boundary p{font-size:10px}.pl-mode-tabs button{min-height:48px;font-size:11px}}
@media(max-width:380px){.pl-result-grid{grid-template-columns:1fr}.pl-tabs>button{grid-template-columns:1fr;justify-items:center;text-align:center}.pl-tabs>button i{display:none}.pl-mode-tabs.compact{grid-template-columns:1fr}.pl-flow-bars>div{grid-template-columns:55px 1fr 40px}.pl-vessel{left:9%;width:39%}.pl-leg{right:6%;width:36%}.pl-dpt-box{right:2%}}
@media(prefers-reduced-motion:reduce){.pl-panel.active,.pl-flow-arrow{animation:none}.pl-scale-track>i,.pl-flow-bars i b,.pl-vessel-liquid,.pl-leg.low i{transition:none}}
.light-off .pl-dpt-box{color:#102126}.light-off .pl-dpt-box small{color:#526764}.light-off .pl-status{color:#8bd3a8}.light-off .pl-status.warning{color:#ff9a72}.light-off .pl-cold-junction em{color:#8bd3a8}.light-off .pl-leg,.light-off .pl-thermo-wire span{color:#aab9b4}
@media(max-width:700px){.pl-result-grid span,.pl-level-readout span,.pl-wire-bank i span{font-size:10px}}
