.styles_inputSection__EnsXR,.styles_outputSection__BHAU8{background:#ffffff;border-radius:12px;padding:24px;height:100%;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .3s ease}.styles_inputSection__EnsXR:hover,.styles_outputSection__BHAU8:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.styles_sectionTitle__aicc_{color:#2c3e50;font-weight:600;font-size:1.1rem;margin:0}.styles_buttonGroup__IPkQl{display:flex;gap:8px}.styles_uploadArea__VFzdm{margin-bottom:16px}.styles_textareaContainer__7qW22{position:relative;margin-bottom:16px}.styles_textarea__fZ1AL{font-family:Courier New,monospace;font-size:14px;line-height:1.5;resize:vertical;min-height:200px;border:2px solid #e9ecef;border-radius:8px;padding:16px;transition:border-color .3s ease,box-shadow .3s ease}.styles_textarea__fZ1AL:focus{border-color:#4dabf7;box-shadow:0 0 0 .2rem rgba(77,171,247,.25);outline:none}.styles_textareaFooter__p0sst{position:absolute;bottom:8px;right:12px;background:rgba(255,255,255,.9);padding:2px 8px;border-radius:4px}.styles_convertButton__suCiK{padding:12px 24px;font-weight:600;font-size:1rem;border-radius:8px;border:none;transition:all .3s ease;background:linear-gradient(135deg,#28a745,#20c997)}.styles_convertButton__suCiK:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.styles_convertButton__suCiK:disabled{background:#6c757d;transform:none;box-shadow:none}.styles_statsCard__AadrG{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;padding:16px;margin-bottom:16px;border-left:4px solid #4dabf7}.styles_statItem__52vsF{padding:8px}.styles_statValue__82Men{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:4px 0}.styles_statLabel__NVr9E{font-size:.8rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.styles_outputContainer__zPtsm{background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;min-height:300px;max-height:400px;overflow:auto}.styles_csvOutput__UnF1M{background:#1e1e1e;color:#d4d4d4;padding:20px;margin:0;font-family:Courier New,monospace;font-size:13px;line-height:1.4;white-space:pre-wrap;border-radius:6px}.styles_placeholder__cTus4{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#6c757d;text-align:center;padding:40px 20px}.styles_placeholder__cTus4 i{font-size:64px;margin-bottom:16px;opacity:.5}.styles_placeholder__cTus4 p{font-size:1.1rem;margin-bottom:8px;color:#495057}@media (max-width:768px){.styles_container__qeODY{padding:10px}.styles_inputSection__EnsXR,.styles_outputSection__BHAU8{margin-bottom:20px;padding:16px}.styles_buttonGroup__IPkQl{flex-direction:column;width:100%}.styles_buttonGroup__IPkQl .styles_btn__8gfYB{margin-bottom:8px}.styles_statsCard__AadrG .styles_row__L_oNv{gap:8px}.styles_statItem__52vsF{padding:4px}.styles_statValue__82Men{font-size:1.2rem}}.styles_outputContainer__zPtsm::-webkit-scrollbar{width:8px}.styles_outputContainer__zPtsm::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.styles_outputContainer__zPtsm::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.styles_outputContainer__zPtsm::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes styles_pulse__fCoqb{0%{box-shadow:0 0 0 0 rgba(40,167,69,.4)}70%{box-shadow:0 0 0 10px rgba(40,167,69,0)}to{box-shadow:0 0 0 0 rgba(40,167,69,0)}}.styles_convertButton__suCiK:not(:disabled){animation:styles_pulse__fCoqb 2s infinite}