.JsonValidator_container__qOhvp{padding:0 2rem}.JsonValidator_main__mkkad{min-height:calc(100vh - 60px);padding:1rem 0 2rem;max-width:1400px;margin:0 auto;width:95%}.JsonValidator_title__osgJ2{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:#333}.JsonValidator_description__CJZjT{text-align:center;font-size:1.1rem;color:#666;margin-bottom:2rem}.JsonValidator_validator__FOORo{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;align-items:stretch;min-height:500px}.JsonValidator_panel__2TmLs{display:flex;flex-direction:column;gap:.5rem;height:100%}.JsonValidator_panelHeader__pvxli{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.JsonValidator_headerButtons__abHsc{display:flex;gap:.5rem}.JsonValidator_panelHeader__pvxli h3{margin:0;color:#333;font-size:1.1rem}.JsonValidator_copyButton__ADi_b{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.9rem;transition:all .2s ease}.JsonValidator_copyButton__ADi_b:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.JsonValidator_copyButton__ADi_b:disabled{opacity:.5;cursor:not-allowed}.JsonValidator_editorContainer___7TWK{display:flex;border:2px solid #ddd;border-radius:8px;overflow:hidden;flex:1 1;background:#fff;max-height:500px}.JsonValidator_lineNumbers__pik2o{background:#f8f9fa;border-right:1px solid #e9ecef;padding:1rem .5rem;font-family:Courier New,monospace;font-size:14px;color:#6c757d;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:50px;text-align:right;overflow-y:auto;max-height:500px}.JsonValidator_lineNumber__E6l7x{height:20px;line-height:20px}.JsonValidator_textarea__IkAqp{width:100%;height:100%;min-height:400px;max-height:500px;padding:1rem;border:none;font-family:Courier New,monospace;font-size:14px;resize:none;outline:none;flex:1 1;line-height:20px;overflow-y:auto}.JsonValidator_editorContainer___7TWK:focus-within{border-color:#0070f3}.JsonValidator_controls___KleW{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:center;padding:1rem 0}.JsonValidator_button__Mwp2_{padding:.75rem 1.5rem;background:#0070f3;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease;min-width:120px}.JsonValidator_button__Mwp2_:hover:not(:disabled){background:#0051a2}.JsonValidator_button__Mwp2_:disabled{background:#ccc;cursor:not-allowed}.JsonValidator_result__Q59VN{padding:.25rem .5rem;border-radius:4px;font-weight:500;font-size:.85rem;min-width:60px;text-align:center;border:1px solid transparent;margin:.25rem 0}.JsonValidator_neutral__Cmm5v{background:#f8f9fa;color:#6c757d;border-color:#dee2e6;padding:5px}.JsonValidator_valid__WflRI{background:#d1e7dd;color:#0f5132;border-color:#badbcc;padding:5px}.JsonValidator_invalid__ahJYp{background:#f8d7da;color:#842029;border-color:#f5c2c7;padding:5px}.JsonValidator_error__jf0Tm{margin-top:.5rem;font-size:.9rem;color:#721c24;background:#f8d7da;border-radius:4px;padding:1rem}@media (max-width:768px){.JsonValidator_title__osgJ2{font-size:2rem}.JsonValidator_validator__FOORo{grid-template-columns:1fr;grid-template-rows:auto auto auto}.JsonValidator_controls___KleW{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:1rem 0;max-width:100%}.JsonValidator_textarea__IkAqp{min-height:250px;font-size:12px}.JsonValidator_button__Mwp2_{min-width:140px;max-width:160px;padding:.6rem .8rem;font-size:.85rem;flex:0 0 auto}.JsonValidator_result__Q59VN{margin-bottom:1rem;width:100%;order:-1}}