.styles_container__bM6du{padding:20px 0}.styles_inputSection__CCWrY,.styles_resultsSection__YKOyZ{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__CCWrY:hover,.styles_resultsSection__YKOyZ:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.styles_sectionTitle__pBCYA{color:#2c3e50;font-weight:600;font-size:1.1rem;margin:0}.styles_buttonGroup__3mfIa{display:flex;gap:8px}.styles_uploadArea__LybTN{margin-bottom:16px}.styles_textareaContainer__zItcx{position:relative;margin-bottom:16px}.styles_textarea__KHXgh{font-family:Courier New,monospace;font-size:14px;line-height:1.5;resize:vertical;min-height:250px;border:2px solid #e9ecef;border-radius:8px;padding:16px;transition:border-color .3s ease,box-shadow .3s ease}.styles_textarea__KHXgh:focus{border-color:#4dabf7;box-shadow:0 0 0 .2rem rgba(77,171,247,.25);outline:none}.styles_textareaFooter__ezYsi{position:absolute;bottom:8px;right:12px;background:rgba(255,255,255,.9);padding:2px 8px;border-radius:4px}.styles_analyzeButton__36vXJ{padding:12px 24px;font-weight:600;font-size:1rem;border-radius:8px;border:none;transition:all .3s ease;background:linear-gradient(135deg,#4dabf7,#339af0)}.styles_analyzeButton__36vXJ:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(77,171,247,.3)}.styles_analyzeButton__36vXJ:disabled{background:#6c757d;transform:none;box-shadow:none}.styles_statsCard__d94HY{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;padding:16px;margin-bottom:16px;border-left:4px solid #4dabf7}.styles_statItem__J2DOh{padding:8px}.styles_statValue__7D78F{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:4px 0}.styles_statLabel___yhWw{font-size:.8rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.styles_controlsCard__VJlxw{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:16px;border:1px solid #e9ecef}.styles_searchBox__VTaix{position:relative}.styles_searchBox__VTaix i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d}.styles_searchBox__VTaix input{padding-left:35px}.styles_viewControls__drg2E{display:flex;align-items:center;justify-content:flex-end;gap:12px}.styles_viewLabel___Ptuj{font-size:.9rem;color:#495057;font-weight:500}.styles_tableContainer__CkGAA{background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}.styles_tableWrapper__BKkuZ{max-height:400px;overflow:auto}.styles_tagsTable__p4SFt{width:100%;background:white;font-size:.85rem;border-collapse:collapse}.styles_tableHeader__3EGSl{background:#4dabf7;color:white;font-weight:600;padding:12px 8px;text-align:left;border-right:1px solid #dee2e6;position:-webkit-sticky;position:sticky;top:0;z-index:10}.styles_tableHeader__3EGSl:last-child{border-right:none}.styles_evenRow__l9VFC{background:#f8f9fa}.styles_oddRow__12r4l{background:#ffffff}.styles_evenRow__l9VFC:hover,.styles_oddRow__12r4l:hover{background:#e3f2fd}.styles_tagNameCell__QrOpA{padding:8px;border:1px solid #dee2e6}.styles_tagName__RaaTd{font-family:Courier New,monospace;font-weight:600;color:#e83e8c;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s ease}.styles_tagName__RaaTd:hover{background:#4dabf7;color:white}.styles_attributesCell__JmGSw,.styles_countCell__9Fgzm,.styles_depthCell__gXqQK,.styles_percentageCell__8Eqz7,.styles_selfClosingCell__Q2g4c{padding:8px;border:1px solid #dee2e6;text-align:center}.styles_countBadge___3Mtt{background:#28a745;color:white;padding:4px 8px;border-radius:12px;font-weight:600;font-size:.8rem}.styles_percentageBar__CF6_o{position:relative;background:#e9ecef;border-radius:4px;height:20px;min-width:80px;margin:0 auto}.styles_percentageFill__BTBts{background:linear-gradient(90deg,#20c997,#12b886);height:100%;border-radius:4px;transition:width .5s ease}.styles_percentageText__jQwsL{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:600;color:#495057}.styles_attributesList__sbjYo{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.styles_attributeBadge__PS6_Z{background:#6f42c1;white-space:nowrap}.styles_attributeBadge__PS6_Z,.styles_moreBadge__io7u9{color:white;padding:2px 6px;border-radius:8px;font-size:.7rem}.styles_moreBadge__io7u9{background:#6c757d}.styles_tableFooter__xVrp0{padding:8px 12px;background:#e9ecef;border-top:1px solid #dee2e6}.styles_chartContainer__JmEUA{background:white;border-radius:8px;padding:20px;border:1px solid #e9ecef}.styles_chartGrid__a2Jf2{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;height:200px;align-items:end}.styles_chartItem__GhnPU{display:flex;flex-direction:column;align-items:center;gap:8px}.styles_chartBar__e86e6{background:#e9ecef;width:100%;height:150px;border-radius:4px 4px 0 0;position:relative;overflow:hidden}.styles_chartFill__UNYE9{background:linear-gradient(0deg,#4dabf7,#339af0);width:100%;position:absolute;bottom:0;border-radius:4px 4px 0 0;transition:height .5s ease}.styles_chartItem__GhnPU:hover .styles_chartFill__UNYE9{background:linear-gradient(0deg,#ff6b6b,#ee5a52)}.styles_chartLabel__x_gjy{text-align:center;font-size:.8rem}.styles_chartFooter__KIxYt{margin-top:16px;text-align:center}.styles_placeholder__Bh0as{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#6c757d;text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.styles_placeholder__Bh0as i{font-size:64px;margin-bottom:16px;opacity:.5}.styles_placeholder__Bh0as p{font-size:1rem;margin-bottom:8px;color:#495057}.styles_tableWrapper__BKkuZ::-webkit-scrollbar{width:6px;height:6px}.styles_tableWrapper__BKkuZ::-webkit-scrollbar-track{background:#f1f1f1}.styles_tableWrapper__BKkuZ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.styles_tableWrapper__BKkuZ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.styles_container__bM6du{padding:10px}.styles_inputSection__CCWrY,.styles_resultsSection__YKOyZ{margin-bottom:20px;padding:16px}.styles_buttonGroup__3mfIa{flex-direction:column;width:100%}.styles_buttonGroup__3mfIa .styles_btn__5PqOj{margin-bottom:8px}.styles_statsCard__d94HY .styles_row__E1LZ8{gap:8px}.styles_statItem__J2DOh{padding:4px}.styles_statValue__7D78F{font-size:1.2rem}.styles_textarea__KHXgh{min-height:200px}.styles_tableWrapper__BKkuZ{max-height:300px}.styles_chartGrid__a2Jf2{grid-template-columns:repeat(3,1fr);gap:12px;height:150px}.styles_chartBar__e86e6{height:100px}.styles_controlsCard__VJlxw .styles_row__E1LZ8{gap:12px}.styles_viewControls__drg2E{justify-content:flex-start}}@keyframes styles_pulse__dgYHd{0%{box-shadow:0 0 0 0 rgba(77,171,247,.4)}70%{box-shadow:0 0 0 10px rgba(77,171,247,0)}to{box-shadow:0 0 0 0 rgba(77,171,247,0)}}.styles_analyzeButton__36vXJ:not(:disabled){animation:styles_pulse__dgYHd 2s infinite}@keyframes styles_shimmer__S1xIq{0%{background-position:-468px 0}to{background-position:468px 0}}.styles_loading__nctXk{animation:styles_shimmer__S1xIq 1s linear infinite;background:linear-gradient(90deg,#f6f7f8 8%,#edeef1 18%,#f6f7f8 33%);background-size:800px 104px}