.CsvToJson_container__GYcml{padding:0 2rem}.CsvToJson_main__HtZ_n{min-height:calc(100vh - 60px);padding:1rem 0 2rem;max-width:1200px;margin:0 auto;width:95%}.CsvToJson_title__xI7gE{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:#333}.CsvToJson_description__G8afV{text-align:center;font-size:1.1rem;color:#666;margin-bottom:2rem}.CsvToJson_converter__4JXcc{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:stretch}.CsvToJson_inputSection__Cbd_2,.CsvToJson_outputSection__NJ1cS{display:flex;flex-direction:column;gap:1rem}.CsvToJson_inputHeader__XEhtT,.CsvToJson_outputHeader__Ho_wX{display:flex;justify-content:space-between;align-items:center;min-height:40px}.CsvToJson_inputHeader__XEhtT h3,.CsvToJson_outputHeader__Ho_wX h3{margin:0;color:#333;font-size:1.2rem}.CsvToJson_clearButton__hDC9s{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.CsvToJson_clearButton__hDC9s:hover{background:#545b62}.CsvToJson_copyButton__kSfAH{padding:.5rem 1rem;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.CsvToJson_copyButton__kSfAH:hover:not(:disabled){background:#1e7e34}.CsvToJson_copyButton__kSfAH:disabled{background:#ccc;cursor:not-allowed}.CsvToJson_textareaContainer__sZtxD{position:relative;display:flex;border:2px solid #444;border-radius:8px;overflow:hidden;transition:border-color .3s ease;height:400px}.CsvToJson_textareaContainer__sZtxD:focus-within{border-color:#0070f3}.CsvToJson_lineNumbers__SHAu1{background:#2d2d2d;border-right:1px solid #444;padding:1rem .5rem;font-family:Courier New,monospace;font-size:14px;line-height:1.5;color:#888;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:40px;text-align:right;overflow-y:auto}.CsvToJson_lineNumber__VJa_d{height:21px}.CsvToJson_textarea__XT6et{flex:1 1;height:100%;padding:1rem;border:none;font-family:Courier New,monospace;font-size:14px;resize:none;outline:none;line-height:1.5;background:#1e1e1e;color:#fff}.CsvToJson_textarea__XT6et::placeholder{color:#888}.CsvToJson_convertButton__brTG5{padding:.75rem;background:#0070f3;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.CsvToJson_convertButton__brTG5:hover{background:#0051a2}.CsvToJson_errorInstructions__cvM0i{background:#2d1b1b;border:1px solid #dc3545;border-radius:8px;padding:1rem;color:#fff}.CsvToJson_errorInstructions__cvM0i h4{margin:0 0 .5rem;color:#ff6b6b;font-size:1rem}.CsvToJson_errorInstructions__cvM0i p{margin:0 0 1rem;line-height:1.5;color:#ffcccb}.CsvToJson_tips__XuhBE{background:#3d2b2b;padding:.75rem;border-radius:6px;border-left:3px solid #dc3545}.CsvToJson_tips__XuhBE strong{color:#ff6b6b;display:block;margin-bottom:.5rem}.CsvToJson_tips__XuhBE ul{margin:0;padding-left:1.2rem;color:#e0e0e0}.CsvToJson_tips__XuhBE li{margin-bottom:.25rem}@media (max-width:768px){.CsvToJson_title__xI7gE{font-size:2rem}.CsvToJson_converter__4JXcc{grid-template-columns:1fr;gap:1.5rem}.CsvToJson_textareaContainer__sZtxD{height:300px}.CsvToJson_lineNumbers__SHAu1,.CsvToJson_textarea__XT6et{font-size:12px}.CsvToJson_errorInstructions__cvM0i{padding:.75rem}.CsvToJson_tips__XuhBE{padding:.5rem}}