.FileUpload_container__mg55L{margin-bottom:.5rem}.FileUpload_dropZone___r_CQ{border:2px dashed var(--border-hover);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--bg-secondary)}.FileUpload_dropZone___r_CQ:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.FileUpload_icon__J8_sv{font-size:2rem;margin-bottom:.5rem}.FileUpload_text__qQu2c{color:var(--text-primary);font-weight:500;margin-bottom:.25rem}.FileUpload_subtext__3iwTF{color:var(--text-secondary);font-size:.9rem}.FloatingHistory_floatingButton__yE2F4{position:fixed;right:20px;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:#0070f3;color:#fff;border:none;cursor:pointer;font-size:1.2rem;box-shadow:0 4px 12px rgba(0,112,243,.3);z-index:1000;transition:all .3s ease}.FloatingHistory_floatingButton__yE2F4:hover{background:#0051a2;transform:translateY(-50%) scale(1.1)}.FloatingHistory_overlay__6bqR_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1001;display:flex;justify-content:center;align-items:center}.FloatingHistory_panel__qvojl{background:#2d2d2d;border:1px solid #444;border-radius:12px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.3)}.FloatingHistory_header__npmaa{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #444}.FloatingHistory_tabs__IyX9L{display:flex;gap:.5rem}.FloatingHistory_tab__bFl2A{background:transparent;color:#ccc;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.FloatingHistory_tab__bFl2A:hover{background:#404040}.FloatingHistory_tab__bFl2A.FloatingHistory_active__2bb2n{background:#0070f3;color:#fff}.FloatingHistory_headerActions__Af6_F{display:flex;gap:.5rem}.FloatingHistory_closeButton__loROJ,.FloatingHistory_hideButton__GLOt6{background:transparent;color:#ccc;border:none;cursor:pointer;font-size:1rem;padding:.5rem;border-radius:4px;transition:all .2s}.FloatingHistory_closeButton__loROJ:hover,.FloatingHistory_hideButton__GLOt6:hover{background:#404040;color:#fff}.FloatingHistory_content__I4dXG{flex:1 1;overflow-y:auto;padding:1rem}.FloatingHistory_empty__BYrRy{text-align:center;color:#666;padding:2rem;font-style:italic}.FloatingHistory_item__dHZH5{background:#1e1e1e;border:1px solid #444;border-radius:8px;padding:1rem;margin-bottom:.75rem;transition:all .2s}.FloatingHistory_item__dHZH5:hover{border-color:#0070f3}.FloatingHistory_itemHeader__C0fFD{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.FloatingHistory_title__ms8Xx{color:#fff;font-weight:600;font-size:.95rem}.FloatingHistory_actions__YovKG{display:flex;gap:.5rem}.FloatingHistory_deleteButton__33dj_,.FloatingHistory_favoriteButton__Did9d,.FloatingHistory_loadButton__WoyM5{background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:4px;font-size:.9rem;transition:all .2s}.FloatingHistory_deleteButton__33dj_:hover,.FloatingHistory_favoriteButton__Did9d:hover,.FloatingHistory_loadButton__WoyM5:hover{background:#404040}.FloatingHistory_preview__ARtpu{color:#ccc;font-size:.85rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;margin-bottom:.5rem;line-height:1.4;background:#1a1a1a;padding:.5rem;border-radius:4px}.FloatingHistory_timestamp__ZNvJe{color:#666;font-size:.75rem}@media (max-width:768px){.FloatingHistory_floatingButton__yE2F4{right:15px;width:45px;height:45px;font-size:1rem}.FloatingHistory_panel__qvojl{width:95%;max-height:85vh}.FloatingHistory_header__npmaa{padding:.75rem}.FloatingHistory_tabs__IyX9L{flex-direction:column;gap:.25rem}.FloatingHistory_tab__bFl2A{padding:.4rem .8rem;font-size:.8rem}}.XmlValidator_container__YG1OU{padding:0 2rem}.XmlValidator_main___C_Sx{min-height:calc(100vh - 60px);padding:1rem 0 2rem;max-width:1200px;margin:0 auto;width:95%}.XmlValidator_title__Ptyv5{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--text-primary)}.XmlValidator_description__bzz3_{text-align:center;font-size:1.1rem;color:var(--border-hover);margin-bottom:2rem}.XmlValidator_validator__LrDFB{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:stretch}.XmlValidator_inputSection__nBPSX,.XmlValidator_outputSection__FgPt7{display:flex;flex-direction:column;gap:1rem}.XmlValidator_inputHeader__prG7G,.XmlValidator_outputHeader__VO7ge{display:flex;justify-content:space-between;align-items:center;min-height:40px}.XmlValidator_inputHeader__prG7G h3,.XmlValidator_outputHeader__VO7ge h3{margin:0;color:var(--text-primary);font-size:1.2rem}.XmlValidator_controls__3i1Pd{display:flex;gap:.5rem;align-items:center}.XmlValidator_status__fPDLL{padding:.25rem .5rem;border-radius:4px;font-size:.85rem;font-weight:500;min-width:60px;text-align:center}.XmlValidator_status__fPDLL.XmlValidator_valid__Djhg8{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.XmlValidator_status__fPDLL.XmlValidator_invalid__aXuHv{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.XmlValidator_clearButton__cVBE_{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.XmlValidator_clearButton__cVBE_:hover{background:#545b62}.XmlValidator_textareaContainer__bRLDo{position:relative;display:flex;border:2px solid var(--border-color);border-radius:8px;overflow:hidden;transition:border-color .3s ease;height:400px}.XmlValidator_textareaContainer__bRLDo:focus-within{border-color:var(--accent-primary)}.XmlValidator_lineNumbers__A_7LH{background:var(--bg-secondary);border-right:1px solid var(--border-color);padding:1rem .5rem;font-family:Courier New,monospace;font-size:14px;line-height:1.5;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:40px;text-align:right;overflow-y:auto}.XmlValidator_lineNumber__Lsk2V{height:21px}.XmlValidator_textarea__ym76C{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:var(--bg-tertiary);color:#fff}.XmlValidator_textarea__ym76C::placeholder{color:var(--text-muted)}.XmlValidator_buttonGroup__iqy6G{display:flex;gap:.5rem}.XmlValidator_validateButton__7Cbxb{flex:1 1;padding:.75rem;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.XmlValidator_validateButton__7Cbxb:hover{background:#1e7e34}.XmlValidator_formatButton__kgx_M{flex:1 1;padding:.75rem;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.XmlValidator_formatButton__kgx_M:hover{background:var(--accent-hover)}.XmlValidator_error__Ibm40{color:#dc3545;font-size:.9rem;font-weight:500}.XmlValidator_errorInstructions__b8g4Y{background:#2d1b1b;border:1px solid #dc3545;border-radius:8px;padding:1rem;margin-bottom:1rem;color:var(--text-primary)}.XmlValidator_errorInstructions__b8g4Y h4{margin:0 0 .5rem;color:#ff6b6b;font-size:1rem}.XmlValidator_errorInstructions__b8g4Y p{margin:0 0 1rem;line-height:1.5;color:#ffcccb}.XmlValidator_tips__pZGpS{background:#3d2b2b;padding:.75rem;border-radius:6px;border-left:3px solid #dc3545}.XmlValidator_tips__pZGpS strong{color:#ff6b6b;display:block;margin-bottom:.5rem}.XmlValidator_tips__pZGpS ul{margin:0;padding-left:1.2rem;color:#e0e0e0}.XmlValidator_tips__pZGpS li{margin-bottom:.25rem}@media (max-width:768px){.XmlValidator_title__Ptyv5{font-size:2rem}.XmlValidator_validator__LrDFB{grid-template-columns:1fr;gap:1.5rem}.XmlValidator_buttonGroup__iqy6G{flex-direction:column}.XmlValidator_textareaContainer__bRLDo{height:250px}.XmlValidator_errorInstructions__b8g4Y{padding:.75rem}.XmlValidator_tips__pZGpS{padding:.5rem}.XmlValidator_lineNumbers__A_7LH,.XmlValidator_textarea__ym76C{font-size:12px}}