.styles_container__B47Na{background:#fff;border-radius:12px;box-shadow:0 2px 20px rgba(0,0,0,.1);padding:2rem;margin:1rem 0}.styles_header__R_0Ux{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.styles_title__Ndao5{color:#2c3e50;font-weight:700;font-size:2.2rem;margin-bottom:.5rem}.styles_subtitle__M9Rbm{color:#6c757d;font-size:1.1rem;margin-bottom:0}.styles_uploadSection__PGiU8{background:#f8f9fa;border-radius:8px;padding:1.5rem;border:2px dashed #dee2e6}.styles_uploadArea__9dCwb{text-align:center}.styles_uploadPlaceholder__cR5F6{padding:3rem 2rem;cursor:pointer;transition:all .3s ease;border-radius:6px}.styles_uploadPlaceholder__cR5F6:hover{background:#e9ecef;border-color:#4dabf7}.styles_fileInfo__Q_rhv{padding:1rem}.styles_fileCard__B6IIo{display:flex;align-items:center;background:white;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 1px 3px rgba(0,0,0,.1)}.styles_fileIcon__En2RI{font-size:2.5rem;color:#198754;margin-right:1rem}.styles_fileDetails__y1kF8{flex:1 1}.styles_fileName__fiJCK{color:#2c3e50;margin-bottom:.25rem;font-weight:600}.styles_fileSize__kKRi7{color:#6c757d;margin-bottom:0;font-size:.9rem}.styles_fileActions__YQPYD{margin-left:auto}.styles_optionsSection__2QggU{background:#f8f9fa;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef;height:100%}.styles_sectionTitle__dLhzR{color:#2c3e50;font-weight:600;margin-bottom:1.5rem;font-size:1.1rem}.styles_optionsList__FmS_D{display:flex;flex-direction:column;gap:1rem}.styles_optionGroup__97VbW{display:flex;flex-direction:column;gap:.5rem}.styles_optionLabel__rWCXj{font-weight:600;font-size:.9rem;color:#2c3e50;margin-bottom:.25rem}.styles_analysisSection__KX2bk{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.styles_analysisTitle__a9ZvH{color:#2c3e50;font-weight:600;margin-bottom:1rem;font-size:1rem}.styles_analysisStats__38TLt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.styles_statItem__vTezK{text-align:center;padding:1rem;background:white;border-radius:6px;border:1px solid #e9ecef}.styles_statNumber__NjyNa{font-size:1.5rem;font-weight:700;color:#2c3e50;line-height:1}.styles_statLabel__lTZj2{font-size:.8rem;color:#6c757d;margin-top:.25rem;text-transform:uppercase;font-weight:600}.styles_sheetsList__fr5W0{display:flex;flex-direction:column;gap:.5rem}.styles_sheetsLabel__5Qf7w{font-weight:600;font-size:.9rem;color:#2c3e50;margin-bottom:.5rem}.styles_sheetItem__eCtRK{padding:.75rem;background:white;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s ease}.styles_sheetItem__eCtRK:hover{border-color:#4dabf7;background:#f8f9fa}.styles_sheetItemActive__X8f2u{border-color:#4dabf7;background:#e7f3ff}.styles_sheetName__qsufk{font-weight:600;color:#2c3e50;margin-bottom:.25rem}.styles_sheetStats___cQhV{font-size:.8rem;color:#6c757d}.styles_outputSection__b7EvD{background:#f8f9fa;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef;height:100%;min-height:500px}.styles_sectionHeader__hoEFd{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.styles_outputContent__4mKZM{background:white;border-radius:6px;border:1px solid #e9ecef;height:100%;display:flex;flex-direction:column}.styles_sheetHeader__RAebx{padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.styles_sheetTitle__d7qY5{color:#2c3e50;font-weight:600;margin:0}.styles_sheetInfo__yOlP7{color:#6c757d;font-weight:400;font-size:.9rem;margin-left:.5rem}.styles_htmlPreview__C1E82{flex:1 1;overflow:auto;padding:1.5rem}.styles_htmlRender__R9XZW{font-family:Arial,sans-serif;font-size:14px}.styles_htmlRender__R9XZW table{border-collapse:collapse;width:100%;margin-bottom:1rem}.styles_htmlRender__R9XZW td,.styles_htmlRender__R9XZW th{border:1px solid #ddd;padding:8px 12px;text-align:left}.styles_htmlRender__R9XZW th{background-color:#f8f9fa;font-weight:600;color:#2c3e50}.styles_htmlRender__R9XZW tr:nth-child(2n){background-color:#f8f9fa}.styles_htmlRender__R9XZW tr:hover{background-color:#e9ecef}.styles_htmlStats__34J9S{padding:1rem 1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa;text-align:center}.styles_placeholder__82KkM{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center;color:#6c757d;background:white;border:2px dashed #dee2e6;border-radius:6px}.styles_infoSection__SqvDr{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:1.5rem;border-radius:8px;margin-top:1rem}.styles_infoSection__SqvDr h6{color:white;margin-bottom:1rem;font-weight:600}.styles_infoSection__SqvDr ul{padding-left:1.2rem;margin-bottom:0}.styles_infoSection__SqvDr li{margin-bottom:.2rem}.styles_form-control__cETrP:focus,.styles_form-select__y7JSK:focus{border-color:#4dabf7;box-shadow:0 0 0 .2rem rgba(77,171,247,.25)}.styles_form-check-input__ggU_e:checked{background-color:#4dabf7;border-color:#4dabf7}.styles_form-check-input__ggU_e:focus{border-color:#4dabf7;box-shadow:0 0 0 .2rem rgba(77,171,247,.25)}.styles_btn-group__kc6qa .styles_btn__UsoyP{border-radius:.375rem}.styles_btn-group__kc6qa .styles_btn__UsoyP:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.styles_btn-group__kc6qa .styles_btn__UsoyP:last-child{border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width:768px){.styles_container__B47Na{padding:1rem;margin:.5rem 0}.styles_title__Ndao5{font-size:1.8rem}.styles_fileCard__B6IIo{flex-direction:column;text-align:center;gap:1rem}.styles_fileIcon__En2RI{margin-right:0;margin-bottom:.5rem}.styles_fileActions__YQPYD{margin-left:0}.styles_analysisStats__38TLt{grid-template-columns:1fr;gap:.5rem}.styles_sectionHeader__hoEFd{flex-direction:column;align-items:flex-start;gap:.5rem}.styles_btn-group__kc6qa{align-self:stretch}.styles_btn-group__kc6qa .styles_btn__UsoyP{flex:1 1}}@keyframes styles_pulse__GA9sH{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.styles_loading__YUH34{animation:styles_pulse__GA9sH 1.5s ease-in-out infinite}.styles_htmlPreview__C1E82::-webkit-scrollbar{width:8px;height:8px}.styles_htmlPreview__C1E82::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.styles_htmlPreview__C1E82::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.styles_htmlPreview__C1E82::-webkit-scrollbar-thumb:hover{background:#a8a8a8}