.data-methods{display:flex;gap:3px;padding:4px;background:#eaf0e3;border-radius:9px;margin:0 0 18px}.data-methods button{flex:1;border:0;border-radius:6px;padding:10px 5px;background:none;font:500 11px 'DM Sans',sans-serif;color:#52664c;cursor:pointer}.data-methods button[aria-selected=true]{background:#fffef8;color:#234d3a;box-shadow:0 2px 5px #254a3014}.data-methods button:focus-visible,.csv-browse:focus-within{outline:2px solid #ae8950;outline-offset:3px}.measurement-input-panel [role=tabpanel][hidden]{display:none!important}.csv-drop{border:1.5px dashed #aabda0;border-radius:12px;background:#f2f5ed;text-align:center;padding:21px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:background .15s,border-color .15s}.csv-drop.drag-over{background:#dce8d2;border-color:#244d3d}.csv-drop svg{width:38px;height:38px;color:#769267}.csv-drop strong{font-size:14px;font-weight:500}.csv-drop>span{font-size:10px;color:#71836a}.csv-browse{position:relative;overflow:hidden;background:#244d3d;color:white;font-size:12px;border-radius:7px;padding:10px 21px;cursor:pointer;margin-top:5px}.csv-browse input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.csv-template{margin:14px 0;font-size:12px}.csv-template>a{display:inline-block;color:#315b3e;font-weight:600;text-underline-offset:3px}.csv-template details{margin-top:10px;color:#62775c;font-size:11px;line-height:1.65}.csv-template summary{cursor:pointer}.csv-template pre{font:12px/1.7 monospace;background:#edf1e5;border-radius:7px;padding:12px}.csv-status{font-size:12px;line-height:1.6;color:#3e6845;margin:12px 0}.csv-status:empty{display:none}.csv-status.error{background:#f8ece4;color:#963f33;border-left:3px solid #b96c4d;padding:10px 12px}.csv-file-heading{display:flex;flex-direction:column;gap:4px;margin:15px 0;font-size:12px}.csv-file-heading strong{overflow-wrap:anywhere}.csv-file-heading span{font-size:10px;color:#73836b}.csv-table-wrap{border:1px solid #d4dec9;border-radius:8px;overflow:hidden;margin-top:14px}.csv-preview-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.csv-preview-table th{font-weight:500;background:#edf1e5}.csv-preview-table td,.csv-preview-table th{padding:8px 12px;border-bottom:1px solid #e2e8db}.csv-preview-table td:last-child{font-family:monospace;overflow-wrap:anywhere;max-width:170px}.csv-preview-table tr:last-child td{border:0}#csvPreviewNote{font-size:10px;color:#75846c;line-height:1.6}.data-source{border-top:1px solid #e0e5d6;padding-top:15px;margin:18px 0 6px;font-size:11px;line-height:1.6;color:#46653c;overflow-wrap:anywhere}.spec-heading{margin:20px 0 12px}.spec-heading h4{font-size:14px;font-weight:500;margin:0 0 4px}.spec-heading span{font-size:10px;color:#73846c}.measurement-input-panel .lbl{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:0;text-transform:none}.measurement-input-panel .row3 .in{font-size:14px;padding:10px}.data-helper{font-size:12px;color:#617558;line-height:1.7}#loadExample{margin-top:14px}#data-manual textarea{min-height:155px}.measurement-input-panel #cpkN{font-size:10px;line-height:1.6}.csv-preview-table th:first-child{width:75px}
@media print{.data-methods,.csv-drop,.csv-template,#csvPreview,.csv-status,#data-example{display:none!important}#data-manual[hidden]{display:block!important}}
.csv-privacy{font-size:10px;line-height:1.5;color:#73836b;margin:0 0 10px}
