.clmeasure{--cm-ink:#163e49;--cm-muted:#607980;--cm-line:#dce8e8;--cm-accent:#087d75;--cm-light:#eff7f6;color:var(--cm-ink);font-family:inherit;min-width:0;padding:24px 0 8px}
.clmeasure *{box-sizing:border-box}.clmeasure [hidden]{display:none!important}.clmeasure h2,.clmeasure h3,.clmeasure h4,.clmeasure p{margin:0}.clmeasure-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.clmeasure-eyebrow{font-size:10px;font-weight:800;letter-spacing:.17em;color:var(--cm-accent)}.clmeasure h2{font-size:clamp(24px,3.4vw,35px);line-height:1.14;letter-spacing:-.04em;margin:8px 0}.clmeasure-heading p,.clmeasure-manual>p{color:var(--cm-muted);font-size:13px;line-height:1.7}.clmeasure-badge{flex-shrink:0;margin-top:4px;font-size:9px;font-weight:800;letter-spacing:.06em;border:1px solid #dacb9b;border-radius:30px;color:#746231;background:#fffbee;padding:8px 11px}.clmeasure-privacy{font-size:12px;line-height:1.65;color:#466b6f;background:var(--cm-light);border-left:3px solid #6ca59f;padding:12px 16px;margin-bottom:20px;border-radius:0 10px 10px 0}.clmeasure-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:20px;align-items:start}.clmeasure-card{border:1px solid var(--cm-line);border-radius:18px;padding:22px;background:#fff;min-width:0}.clmeasure-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.clmeasure-card h3{font-size:19px;letter-spacing:-.025em}.clmeasure-card-head>span{font-size:9px;letter-spacing:.1em;font-weight:800;color:var(--cm-muted)}.clmeasure label{font-size:12px;font-weight:650;min-width:0}.clmeasure input,.clmeasure select,.clmeasure button{font:inherit;min-width:0;max-width:100%}.clmeasure input[type=number],.clmeasure select{display:block;width:100%;color:var(--cm-ink);border:1px solid #cbdcdc;border-radius:8px;background:#fcfefe;padding:10px 11px;margin-top:7px;line-height:1.4}.clmeasure input:focus-visible,.clmeasure select:focus-visible,.clmeasure button:focus-visible,.clmeasure-stage:focus-visible{outline:3px solid #86c4ba;outline-offset:2px}.clmeasure input[aria-invalid=true]{border-color:#b64237;background:#fff5f3}.clmeasure button{color:var(--cm-ink);background:#fff;border:1px solid #cbdcdc;border-radius:8px;cursor:pointer;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.4}.clmeasure button:hover:enabled{background:var(--cm-light);border-color:#8db8b2}.clmeasure button:disabled{opacity:.48;cursor:default}.clmeasure button.clmeasure-primary{color:#fff;background:var(--cm-accent);border-color:var(--cm-accent)}.clmeasure button.clmeasure-primary:hover:enabled{background:#086b65}.clmeasure-file{display:block;border:1px dashed #93b8b3;border-radius:12px;padding:13px;background:#f7fbfa;line-height:1.5}.clmeasure-file input{width:100%;display:block;font-size:12px;margin:9px 0}.clmeasure-file input::file-selector-button{border:0;background:#dbeee8;color:#245c52;padding:7px 10px;border-radius:5px;font:inherit;margin-right:8px;cursor:pointer}.clmeasure small{display:block;font-size:11px;font-weight:400;color:var(--cm-muted);line-height:1.6}.clmeasure-fileline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0 18px;font-size:10px;color:var(--cm-muted)}.clmeasure-fileline button{padding:5px 8px;font-size:10px}.clmeasure-control{display:block}.clmeasure-guide{margin:12px 0!important;color:var(--cm-muted);font-size:11px;line-height:1.65}.clmeasure-stage{position:relative;overflow:hidden;border-radius:12px;background:#eaf1ef;touch-action:none;width:100%;line-height:0}.clmeasure-stage>img{display:block;width:100%;height:auto;user-select:none}.clmeasure-stage>svg{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.clmeasure-empty{min-height:230px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;padding:25px;line-height:1.5;color:#658079}.clmeasure-empty>span{font-size:35px;font-weight:200}.clmeasure-empty>strong{font-size:13px}.clmeasure-line{stroke:#f6e6aa;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:5 4;pointer-events:none}.clmeasure-mark{cursor:grab}.clmeasure-mark circle{fill:#176e68;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.clmeasure-mark text{fill:#fff;paint-order:stroke;stroke:#163e49;stroke-width:3;stroke-linejoin:round;font-weight:800;pointer-events:none}.clmeasure-selected circle{fill:#f5b348;stroke:#173e49}.clmeasure-diameter{fill:none;stroke:#75e1c1;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:7 4;pointer-events:none}.clmeasure-point-controls{margin-top:16px}.clmeasure-coordinates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:12px 0}.clmeasure-point-controls>small{margin-top:8px}.clmeasure-reference{margin:18px 0;padding:14px;background:#f4f8f6;border-radius:10px}.clmeasure-check{display:flex;align-items:flex-start;gap:9px;margin-top:13px;font-weight:400!important;line-height:1.65}.clmeasure-check input{margin:3px 0 0;accent-color:var(--cm-accent);width:16px;height:16px;flex-shrink:0}.clmeasure-front-settings{font-size:11px;border-bottom:1px solid var(--cm-line);padding:8px 0 15px;margin:12px 0}.clmeasure summary{cursor:pointer;line-height:1.6;font-weight:650}.clmeasure details p{font-size:11px;line-height:1.7;color:var(--cm-muted);margin-top:8px}.clmeasure-nominals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.clmeasure-nominals label{font-size:10px}.clmeasure-nominals input{padding:8px}.clmeasure-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.clmeasure-actions>span{font-size:11px;color:var(--cm-muted)}.clmeasure-message{font-size:12px;line-height:1.65;margin:12px 0!important;color:#3a6866;overflow-wrap:anywhere}.clmeasure-preview{border:1px solid #b5d8cd;border-radius:12px;padding:15px;background:#f2faf6;margin:12px 0}.clmeasure h4{font-size:13px;margin-bottom:12px}.clmeasure-preview [data-results]>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:5px 0;border-bottom:1px solid #deece4}.clmeasure-preview strong{white-space:nowrap}.clmeasure-preview details{margin-top:12px;font-size:11px}.clmeasure-apply-note{margin-top:8px}.clmeasure-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;margin-top:22px}.clmeasure-fields label{font-size:11px}.clmeasure-fields label:first-child{grid-column:1/-1}.clmeasure-fields input{font-size:15px;font-variant-numeric:tabular-nums}.clmeasure-manual-status{font-size:11px!important;background:#f3f7f5;border-radius:8px;padding:12px;margin-top:20px!important;overflow-wrap:anywhere}.clmeasure-manual-status.clmeasure-error{color:#9b3b2f;background:#fff4ee}.clmeasure-source-note{font-size:11px!important;margin-top:15px!important}.clmeasure [data-reference-box][hidden],.clmeasure [data-front-settings][hidden]{display:none}
@media(max-width:800px){.clmeasure-layout{grid-template-columns:minmax(0,1fr)}.clmeasure-heading{flex-direction:column;gap:8px}.clmeasure-card{padding:18px}.clmeasure-badge{margin-top:0}.clmeasure{padding-top:20px}}
@media(max-width:420px){.clmeasure-card{padding:14px;border-radius:13px}.clmeasure-card-head{gap:7px}.clmeasure-card h3{font-size:17px}.clmeasure-card-head>span{font-size:8px}.clmeasure-nominals{grid-template-columns:minmax(0,1fr)}.clmeasure-fields{gap:14px 9px}.clmeasure input[type=number],.clmeasure select{font-size:16px;padding:9px}.clmeasure-file input{font-size:11px}.clmeasure-fileline{flex-wrap:wrap}.clmeasure-preview [data-results]>div{font-size:10px}.clmeasure-privacy{padding:11px;font-size:11px}}
