*{box-sizing:border-box}html,body{margin:0;height:100%;background:#dfe2e6;color:#252a30;font:12px 'Segoe UI','Microsoft YaHei',sans-serif}body>header,body>footer{display:none}#engineering{height:100vh;display:flex;flex-direction:column}button,select,input{font:inherit;border:1px solid #b9bec6;border-radius:2px;background:#fafafa;color:#29323b;padding:5px 9px}button:hover{background:#e1eaf5;color:#1f416b}button.primary{background:#e4edf7;color:#234b77;border:1px solid #93abc4}button.selected{background:#dce8f7;border-color:#a5b9d2}.menubar{height:35px;display:flex;align-items:center;gap:26px;padding:0 14px;background:#f6f7f8;border-bottom:1px solid #bfc4ca}.menubar b{font-size:13px}.version{margin-left:auto;color:#747d87;font-size:11px}.commandbar{min-height:43px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:#eceef1;border-bottom:1px solid #bcc2ca}.separator{height:23px;border-left:1px solid #c4cad1;margin:0 6px}.workbody{display:flex;flex:1;min-height:0;gap:5px;padding:5px}#modelPane{width:246px;flex:none;background:#f6f6f6;border:1px solid #bfc5cc;overflow:auto}.paneheading{height:29px;display:flex;align-items:center;justify-content:space-between;background:#edf0f3;border-bottom:1px solid #cbd0d6;padding:0 10px;font-size:12px;font-weight:600;color:#3c4652}.tree{line-height:2.1;padding:12px;color:#465365;border-bottom:1px solid #cdd2d9}#inputDock .card{border:0;border-bottom:1px solid #ccd0d6;border-radius:0;box-shadow:none;background:transparent;padding:13px 10px;margin:0}#inputDock .step{display:none}#inputDock h2{font-size:12px;margin:0 0 10px}#inputDock p,#inputDock .sub{font-size:11px;line-height:1.65;color:#6d7781}#inputDock input[type=file]{font-size:10px;padding:5px}#inputDock label{display:flex;justify-content:space-between;font-size:11px;margin:3px 0}#inputDock .paramgrid{display:block}#inputDock input[type=number]{width:76px;padding:3px}#inputDock .toolbar{gap:6px}#inputDock .toolbar button{font-size:11px;width:100%}#inputDock #mapping{display:block}.resultsPane{flex:1;min-width:0;display:flex;flex-direction:column;background:#f5f5f5;border:1px solid #bfc5cc}.resultheading{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#fafafa;border-bottom:1px solid #c8cdd3}#snapshotTime{font-variant-numeric:tabular-nums;color:#586470}#resultGrid{flex:1;min-height:0;display:grid;grid-template-columns:43% 57%;padding:5px;gap:5px;padding-right:10px}.viewport{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid #c4c9cf;background:#fff}#wellSlot{flex:1;min-height:0}#well{height:100%!important;border:0;border-radius:0;background:#f7f7f7}#cameraSlot{display:flex;gap:3px}#cameraSlot button{font-size:10px;padding:2px 5px;font-weight:400}.wellfoot{height:32px;padding:4px 8px;background:#f1f2f4;border-top:1px solid #d3d7dc;display:flex;align-items:center;gap:7px;font-size:10px}#tubeScale{width:78px}.fourplots{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;min-height:0;min-width:0}.fourplots section{background:#fff;border:1px solid #c4c9cf;min-height:0;min-width:0;display:flex;flex-direction:column}.smallplot,#profileSlot{flex:1;min-height:0}#profile{height:100%!important}.probe{display:flex;gap:10px;align-items:center;min-height:34px;padding:5px 12px;border-top:1px solid #c5cbd2;background:#f4f5f6;font-size:11px}#depthSlot{width:150px}#depth{width:100%}#probeValues{font-variant-numeric:tabular-nums;color:#3d536c}.transport{height:44px;display:flex;align-items:center;gap:6px;padding:7px 12px;border-top:1px solid #c9ced5;background:#e9ecf0}#timelineSlot{flex:1}#time{width:100%}#counterSlot{font-variant-numeric:tabular-nums;width:78px;text-align:center}.statusline{min-height:25px;display:flex;justify-content:space-between;padding:5px 12px;background:#f6f7f8;color:#65717d;font-size:10px;border-top:1px solid #c9ced5}.hideModel #modelPane{display:none}main.wrap{display:none}.detailsMode #resultGrid,.detailsMode .probe{display:none}.detailsMode #engineering{height:auto;min-height:130px}.detailsMode main.wrap{display:block;max-width:none;padding:10px}.detailsMode main>.steps,.detailsMode main>#notice,.detailsMode main>details{display:none}.detailsMode #plotArea>.card:first-child{display:none}.detailsMode .card{border-radius:2px;box-shadow:none}#exportSlot button{font-size:11px}#engineering [hidden]{display:none!important}@media(max-width:1000px){#modelPane{width:205px}#resultGrid{grid-template-columns:40% 60%}.probe{flex-wrap:wrap}#probeValues{font-size:10px}.version{display:none}}@media(max-width:760px){#modelPane{display:none}#resultGrid{grid-template-columns:1fr;overflow:auto;display:block}.viewport{height:440px}.fourplots{height:600px}.commandbar{flex-wrap:wrap}.resultsPane{overflow:hidden}.probe{min-height:55px}#snapshotTime{font-size:10px}}
@media(max-width:760px){#engineering.showModel #modelPane{display:block;position:fixed;top:90px;left:5px;bottom:50px;z-index:20;width:260px;box-shadow:2px 2px 10px #0003}}