#contour-digitizer .toolTitle p{max-width:850px}.cmWorkspace{font:16px/1.5 Inter,sans-serif;--cm-line:#345467}.cmWorkspace .structureLayout{grid-template-columns:285px minmax(300px,1fr) 270px;gap:12px}.cmWorkspace :is(.controls,.dataPanel){padding:16px;border:1px solid var(--cm-line);background:#0c1d28;border-radius:6px}.cmWorkspace :is(h3,h4){margin:0 0 12px;color:#e9f8ff;font-size:17px;letter-spacing:0;text-transform:none;font-family:Inter,sans-serif}.cmWorkspace :is(label,summary){font-size:14px;text-transform:none;letter-spacing:0;color:#cae2ed}.cmWorkspace label{display:grid;gap:5px;margin:9px 0}.cmWorkspace :is(input,select){width:100%;min-width:0;min-height:40px;margin:0;padding:8px;background:#06121c;color:#f1f9ff;border:1px solid #487189;border-radius:4px;font:14px/1.4 Inter,sans-serif;box-sizing:border-box}.cmWorkspace input[type=checkbox]{width:20px;height:20px;min-height:20px}.cmWorkspace input[type=color]{padding:3px;max-width:70px}.cmWorkspace button{min-height:42px;padding:8px 11px;border:1px solid #48738b;border-radius:5px;background:#15364a;color:#e5f4fe;font:500 14px/1.4 Inter,sans-serif;cursor:pointer}.cmWorkspace button:disabled{opacity:.4;cursor:not-allowed}.cmWorkspace button[aria-pressed=true]{background:#07577a;border-color:#42d9ff;color:#fff}.cmWorkspace .cmPrimary{background:#067dac;color:#fff;border-color:#36c9f2;width:100%}.cmWorkspace :is(button,input,select,summary):focus-visible{outline:3px solid #72deff;outline-offset:2px}.cmWorkspace .cmTwo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cmWorkspace .cmRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.cmWorkspace .cmCheck{display:flex;align-items:center;gap:8px}.cmWorkspace .cmHint{font-size:14px;color:#a9c7d9;line-height:1.55;margin:8px 0 12px}.cmWorkspace details{border-top:1px solid #345467;padding:14px 0;margin-top:10px}.cmWorkspace summary{cursor:pointer;font-weight:600;min-height:30px}.cmWorkspace .cmCornerGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.cmWorkspace .canvasPanel{min-width:0;border:1px solid var(--cm-line);border-radius:6px;overflow:hidden;background:#06111a}.cmWorkspace .digitizerCanvasStage{height:640px;touch-action:none;background:radial-gradient(ellipse at center,#142b3a,#050c13)}.cmWorkspace canvas{cursor:crosshair;touch-action:none}.cmWorkspace .cmCanvasBar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px;background:#0d2331;border-bottom:1px solid var(--cm-line)}.cmWorkspace .cmMode{padding:10px 12px;background:#0a1a25;color:#c5edff;font-size:14px;min-height:42px;box-sizing:border-box}.cmWorkspace .cmCoordinates{display:block;padding:9px 12px;color:#a3dbf3;background:#081923;font:13px/1.7 ui-monospace,monospace;min-height:42px;overflow-wrap:anywhere}.cmWorkspace .cmStatus{display:block;margin:0 0 12px;padding:12px 14px;background:#102c3c;border-left:3px solid #33c9f4;color:#dff5ff;font-size:14px;overflow-wrap:anywhere}.cmWorkspace .cmStatus[data-error=true]{border-left-color:#efb560;background:#302a1b;color:#ffdfb1}.cmWorkspace .cmCalibration{display:block;font-size:14px;color:#a5e5ff;margin:12px 0}.cmWorkspace .cmLineList{display:grid;gap:6px;max-height:200px;overflow:auto;margin-bottom:12px}.cmWorkspace .cmLineList button{text-align:left;overflow-wrap:anywhere;border-left:4px solid var(--contour-color,#48cfff)}.cmWorkspace .cmPointEditor{padding-top:12px;margin-top:12px;border-top:1px solid var(--cm-line)}.cmWorkspace .cmSmall{font-size:13px;color:#96b8ca;overflow-wrap:anywhere}.cmWorkspace .cmActions{display:grid;gap:8px;margin-top:14px}.cmWorkspace .cmBusy{opacity:.7;pointer-events:none}.cmWorkspace.dgExpanded .structureLayout{grid-template-columns:285px minmax(0,1fr) 270px}.cmWorkspace.dgExpanded.dg-hide-controls .structureLayout{grid-template-columns:minmax(0,1fr) 270px}.cmWorkspace.dgExpanded.dg-hide-data .structureLayout{grid-template-columns:285px minmax(0,1fr)}.cmWorkspace.dgExpanded.dg-hide-controls.dg-hide-data .structureLayout{grid-template-columns:minmax(0,1fr)}.cmWorkspace.dgExpanded .digitizerCanvasStage{height:auto;min-height:0;flex:1}@media(max-width:1250px){.cmWorkspace:not(.dgExpanded) .structureLayout{grid-template-columns:260px minmax(0,1fr)}.cmWorkspace:not(.dgExpanded) .dataPanel{grid-column:1/-1}}@media(max-width:750px){.cmWorkspace:not(.dgExpanded) .structureLayout{display:flex;flex-direction:column}.cmWorkspace:not(.dgExpanded) .canvasPanel{order:0}.cmWorkspace .digitizerCanvasStage{height:480px}.cmWorkspace .cmCanvasBar button{min-height:44px}.cmWorkspace .cmCanvasBar{gap:5px}.cmWorkspace .digitizerWorkspaceBar strong{width:100%}}
