.styles_container__UybBL{background:#fff;border-radius:12px;box-shadow:0 2px 20px rgba(0,0,0,.1);padding:2rem;margin:1rem 0}.styles_header__u0Gy8{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.styles_title__LoIOO{color:#2c3e50;font-weight:700;font-size:2.2rem;margin-bottom:.5rem}.styles_subtitle__IhrJO{color:#6c757d;font-size:1.1rem;margin-bottom:0}.styles_inputSection__7aU3q,.styles_outputSection___eCVN{background:#f8f9fa;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef;height:100%}.styles_outputSection___eCVN{min-height:500px}.styles_sectionHeader___oaTb{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.styles_sectionTitle__s84l9{color:#2c3e50;font-weight:600;margin:0;font-size:1.1rem}.styles_fileInfo__nvjm_{margin-bottom:1rem;padding:.5rem;background:white;border-radius:4px;border:1px solid #e9ecef}.styles_textarea__N2GwO{font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;border:1px solid #ced4da;border-radius:6px;resize:vertical;background:#fff;min-height:300px}.styles_textarea__N2GwO:focus{border-color:#4dabf7;box-shadow:0 0 0 .2rem rgba(77,171,247,.25)}.styles_charCount__DmClJ{font-size:.8rem;color:#6c757d;text-align:right;margin-top:.5rem}.styles_output__S_jaB{background:#2d3748;color:#e2e8f0;padding:1.5rem;border-radius:6px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;overflow-x:auto;min-height:300px;margin:0;white-space:pre-wrap;word-wrap:break-word;border:1px solid #4a5568}.styles_placeholder__NhI7C{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;color:#6c757d;background:white;border:2px dashed #dee2e6;border-radius:6px}.styles_analysis__y3K2e{background:white;border-radius:8px;padding:1rem;margin-top:1rem;border:1px solid #e9ecef}.styles_analysisTitle__rth8G{color:#2c3e50;font-weight:600;margin-bottom:1rem;font-size:1rem}.styles_analysisItem__s8FGU{padding:.5rem}.styles_analysisLabel__Zbuh8{font-size:.8rem;color:#6c757d;margin-bottom:.25rem}.styles_analysisValue__UTHfp{font-size:1.1rem;font-weight:600;color:#2c3e50}.styles_suggestions__1wP3Y{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.styles_suggestionList__ZfbT_{font-size:.8rem;color:#6c757d;margin-bottom:0;padding-left:1.2rem}.styles_suggestionList__ZfbT_ li{margin-bottom:.2rem}.styles_infoSection__8LS8m{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:1.5rem;border-radius:8px;margin-top:1rem}.styles_infoSection__8LS8m h6{color:white;margin-bottom:1rem;font-weight:600}.styles_infoSection__8LS8m ul{padding-left:1.2rem;margin-bottom:0}.styles_infoSection__8LS8m li{margin-bottom:.2rem}.styles_form-control__kS4hh:focus{border-color:#4dabf7;box-shadow:0 0 0 .2rem rgba(77,171,247,.25)}.styles_form-check-input__9JHHH:checked{background-color:#4dabf7;border-color:#4dabf7}.styles_form-check-input__9JHHH:focus{border-color:#4dabf7;box-shadow:0 0 0 .2rem rgba(77,171,247,.25)}@media (max-width:768px){.styles_container__UybBL{padding:1rem;margin:.5rem 0}.styles_title__LoIOO{font-size:1.8rem}.styles_sectionHeader___oaTb{flex-direction:column;align-items:flex-start;gap:.5rem}.styles_btn-group__dF4AU{align-self:stretch}.styles_btn-group__dF4AU .styles_btn__iQGPw{flex:1 1}.styles_analysis__y3K2e .styles_row__crWPu>div{margin-bottom:1rem}}@keyframes styles_pulse__etOIp{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.styles_loading__sW6C6{animation:styles_pulse__etOIp 1.5s ease-in-out infinite}.styles_output__S_jaB::-webkit-scrollbar,.styles_textarea__N2GwO::-webkit-scrollbar{width:8px}.styles_output__S_jaB::-webkit-scrollbar-track,.styles_textarea__N2GwO::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.styles_output__S_jaB::-webkit-scrollbar-thumb,.styles_textarea__N2GwO::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.styles_output__S_jaB::-webkit-scrollbar-thumb:hover,.styles_textarea__N2GwO::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.styles_output__S_jaB::-webkit-scrollbar-track{background:#4a5568}.styles_output__S_jaB::-webkit-scrollbar-thumb{background:#718096}.styles_output__S_jaB::-webkit-scrollbar-thumb:hover{background:#a0aec0}