.processLegacyHidden{display:none!important}#methodStation[hidden]{display:none}#methodStation{padding:18px;border:1px solid #356473;border-radius:15px;background:#0b222e;color:#dfedf2;margin:15px 0}#methodStation h3,#methodStation h4{color:#edf7fb}.processTitle{display:flex;justify-content:space-between;align-items:center;gap:10px}.processTitle span{font-size:12px;color:#80d8cd}.processLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);gap:18px}.processView{min-width:0;position:sticky;top:160px;align-self:start}.processControls{min-width:0}#methodStation label{color:#d5e7ee;display:block;margin:12px 0;font-size:13px}#methodStation label output{display:inline;color:#ffcf8a;margin-left:5px}#methodStation input[type=range],#methodStation select,#methodStation input[type=number]{width:100%;box-sizing:border-box}#methodStation button{margin:4px 5px 4px 0;background:#224e62;color:#eef9ff;border:1px solid #588395}#methodStation details{padding:10px 0}#methodStation output{display:block;margin:9px 0;font-size:13px}#methodStation #processClock{color:#7ee2ce;font-size:16px}#processPhoto{position:relative;aspect-ratio:4/3;background:#06141d;overflow:clip;touch-action:none;border-radius:10px;cursor:crosshair}#processPhoto:focus-visible{outline:3px solid #75e1cd;outline-offset:3px}#processImageLayer{position:absolute;inset:0;transform-origin:center}#processImage{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}#processIndications,#processTool,#processCoat{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#processTool{overflow:hidden}#processRTGeometry{width:100%;max-height:150px;background:#102f3f;border-radius:8px}.processViewerControls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#methodStation .processSmall{font-size:12px;color:#aec7d1;line-height:1.5}#processEvents,#processCaptures{max-height:210px;overflow:auto;font-size:12px;overflow-wrap:anywhere}#processReadings{white-space:pre-line;font-size:14px;color:#9ae6c9}#processMessage{font-size:13px;line-height:1.5;color:#ffd499}#processStatus{font-size:13px;color:#b4e5df}
@media(max-width:760px){.processLayout{grid-template-columns:1fr}.processView{position:static}.processTitle{align-items:start;flex-direction:column}#methodStation{padding:12px}}
