*{box-sizing:border-box}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#14231f;background:#eef4f1}body{margin:0}.top{height:64px;background:#fff;border-bottom:1px solid #d9e6e1;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:5}.brand{font-weight:950;letter-spacing:.08em;color:#0a6b45;text-decoration:none;font-size:21px}.brand span{color:#173c31}.topright{display:flex;align-items:center;gap:10px}.badge{background:#173c31;color:#fff;padding:7px 11px;border-radius:11px;font-weight:850}.lang{border:1px solid #bfd0ca;border-radius:10px;padding:7px;background:#fff}.page{max-width:1180px;margin:auto;padding:24px 18px 55px}.hero{display:flex;gap:22px;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#173c31,#0a6b45);color:white;border-radius:24px;padding:26px 30px}.hero h1{margin:3px 0 7px;font-size:clamp(27px,4vw,42px)}.hero p{margin:0;line-height:1.5;color:#e5f3ee}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;margin:0;color:#bde6d8}.warning{margin:16px 0;padding:13px 16px;border:1px solid #efcf91;background:#fff7e6;border-radius:14px;color:#674d13;line-height:1.45}.workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px}.card{background:#fff;border:1px solid #dbe7e2;border-radius:20px;padding:20px;box-shadow:0 10px 28px #173c3110}.controller{max-width:570px;margin:0 auto;background:#ebeeef;border:2px solid #9aa6a3;border-radius:28px;padding:26px 24px 22px;box-shadow:inset 0 2px 8px #fff,0 15px 35px #0002}.controller-head{display:flex;justify-content:space-between;font-weight:900;margin-bottom:10px}.lcd{background:#62d9e4;border:3px solid #263f45;border-radius:15px;min-height:230px;padding:18px;color:#17343b;font-family:'Courier New',monospace;display:flex;align-items:center;justify-content:center;text-align:left;box-shadow:inset 0 0 18px #087d8945}.lcd pre{font:700 20px/1.42 'Courier New',monospace;margin:0;white-space:pre-wrap}.buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:18px auto 0;max-width:420px}.btn{border:0;border-radius:13px;padding:14px 8px;font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 4px 0 #0003}.btn:active{transform:translateY(2px);box-shadow:0 2px 0 #0003}.left{background:#2f70b7;color:#fff}.ok{background:#63ae25;color:#fff}.right{background:#cb3333;color:#fff}.help{font-size:12px;text-align:center;margin-top:10px;color:#526b64}.sim{margin-top:16px}.sim h3,.lesson h2{margin-top:0}.control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.control{display:block;background:#f6faf8;border:1px solid #dbe7e2;border-radius:13px;padding:12px}.control span{display:block;font-size:12px;color:#5a7069;margin-bottom:5px}.control input[type=range]{width:100%}.control select,.control input[type=number]{width:100%;padding:8px;border:1px solid #bed0ca;border-radius:9px;background:#fff}.lessons{display:grid;gap:8px;margin:12px 0}.lesson-btn{width:100%;text-align:left;border:1px solid #d5e4df;background:#f8fbfa;padding:11px;border-radius:11px;font-weight:750;cursor:pointer}.lesson-btn.active{border-color:#0a6b45;background:#e7f4ef}.lesson-body{line-height:1.55;color:#344b44;min-height:140px}.tip{margin-top:12px;background:#ecf6ff;border:1px solid #b8d8f4;padding:11px;border-radius:12px}.statusline{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pill{font-size:12px;background:#e9f3ef;border-radius:999px;padding:6px 9px;font-weight:800}.screen-menu{width:100%}.menu-title{text-align:center;font-weight:900;margin-bottom:10px}.menu-row{padding:7px 9px;border-radius:7px}.menu-row.sel{background:#173c31;color:#fff}.valve-ref{max-width:100%;border-radius:12px;border:1px solid #ccd8d4;margin-top:10px}.probe-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;border:2px solid #244e73;border-radius:13px;overflow:hidden;background:#dceaf4;color:#163b5f}.probe{min-height:96px;padding:12px 10px;border:1px solid #9bb5ca;position:relative;text-align:center;font-family:'Courier New',monospace}.probe.sel:before{content:'>';position:absolute;left:5px;top:7px;font-weight:900}.probe.alarm{outline:4px solid #b82b2b;outline-offset:-5px}.probe-name{font-size:12px;font-weight:800}.probe-temp{font-size:25px;font-weight:900;margin-top:10px}.alarm-led{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.dot{width:10px;height:10px;border-radius:50%;background:#aebcb7}.dot.on{background:#b82b2b}.wizard{text-align:center;width:100%;font-family:'Courier New',monospace}.wizard .name{font-size:14px;margin-bottom:24px}.wizard .label{font-size:18px;margin-bottom:12px}.wizard .value{font-size:28px;font-weight:900}.wizard .akt{font-size:12px;margin-top:4px}.wizard .footer{display:flex;justify-content:space-between;margin-top:32px;font-size:12px}.profile-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chip{border:1px solid #bdd0c9;background:#fff;padding:8px 12px;border-radius:999px;font-weight:800;cursor:pointer}.chip.active{background:#173c31;color:#fff}.footer{max-width:1180px;margin:auto;padding:0 18px 30px;color:#71847e;font-size:13px}@media(max-width:820px){.workspace{grid-template-columns:1fr}.hero{align-items:flex-start;flex-direction:column}.lcd{min-height:210px}.controller{padding:18px 14px}.top{padding:0 12px}}.source{display:flex;flex-direction:column;gap:3px;background:#ffffff18;border:1px solid #ffffff35;border-radius:14px;padding:12px 16px;min-width:160px;text-align:right}.source b{font-size:19px}.source span{font-size:12px;color:#d8eee6}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.presets{display:flex;gap:6px;flex-wrap:wrap}.probe-status{font-size:11px;font-weight:900;min-height:14px}.probe.err{outline:4px solid #c77b18;outline-offset:-5px}.probe.muted{outline:4px solid #6b78b8;outline-offset:-5px}.probe.offline .probe-temp{font-size:18px}.page-hint{font:800 11px/1.2 'Courier New',monospace;text-align:right;margin:0 2px 5px}.action-grid{display:grid;gap:7px;width:100%}.action-row{padding:8px 10px;border-radius:8px}.action-row.sel{background:#173c31;color:white}.detail{text-align:center;width:100%;font-family:'Courier New',monospace}.detail h3{font-size:17px;margin:0 0 16px}.detail .big{font-size:27px;font-weight:900}.detail .small{font-size:12px;margin-top:8px}.detail .footer3{display:flex;justify-content:space-between;margin-top:28px;font-size:11px}.probe-ctrl{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.probe-ctrl .toggles{display:flex;gap:8px;font-size:11px}.probe-ctrl label{display:flex;align-items:center;gap:3px}.probe-ctrl input[type=checkbox]{width:auto}@media(max-width:620px){.source{width:100%;text-align:left}.probe{min-height:86px;padding:9px 7px}.probe-temp{font-size:21px}.probe-name{font-size:11px}}
