._uploadRow_jsfk5_1{border:2px dashed #d1d5db;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#f9fafb;margin-bottom:2rem}._uploadRow_jsfk5_1:hover{border-color:#008060;background:#f0fdf9}._uploadText_jsfk5_3{display:block;font-size:1rem;font-weight:600;color:#111;margin-bottom:.25rem}._privacyNote_jsfk5_4{font-size:.8125rem;color:#008060;font-weight:500}._fileInput_jsfk5_5{display:none}._mappingSection_jsfk5_7{margin-bottom:1.5rem}._sectionTitle_jsfk5_8{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}._mappingGrid_jsfk5_9{display:flex;flex-direction:column;gap:.5rem}._mappingRow_jsfk5_10{display:grid;grid-template-columns:140px 1fr;gap:.75rem;align-items:center}._mappingLabel_jsfk5_11{font-size:.8125rem;font-weight:600;color:#374151}._select_jsfk5_12{font-size:.8125rem;font-family:inherit;padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151}._select_jsfk5_12:focus{outline:2px solid #008060}._generateButton_jsfk5_15{padding:.75rem 2rem;background:#008060;color:#fff;border:none;border-radius:8px;font-family:inherit;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s;margin-bottom:2rem}._generateButton_jsfk5_15:hover{background:#006e52}._generateButton_jsfk5_15:disabled{opacity:.4;cursor:not-allowed}._outputHeader_jsfk5_19{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._label_jsfk5_20{font-size:.875rem;font-weight:600;color:#374151}._copyButton_jsfk5_21{padding:.4rem 1rem;background:#008060;color:#fff;border:none;border-radius:8px;font-family:inherit;font-weight:600;font-size:.8125rem;cursor:pointer;transition:background .2s}._copyButton_jsfk5_21:hover{background:#006e52}._outputArea_jsfk5_23{width:100%;min-height:300px;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;padding:1.25rem;color:#111;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;line-height:1.6;resize:vertical;box-sizing:border-box}@media only screen and (max-width:768px){._mappingRow_jsfk5_10{grid-template-columns:1fr}}
