.styles_container__gHggG{padding:2rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.styles_toolbar__RKkMj{padding:1.5rem}.styles_editorContainer__CEiZ9,.styles_toolbar__RKkMj{background:white;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.styles_editorContainer__CEiZ9{overflow:hidden;height:100%;display:flex;flex-direction:column}.styles_editorHeader__dCMMy{background:#f8fafc;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#334155}.styles_lineCount__GHauM{background:#e2e8f0;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;color:#475569}.styles_editorWrapper__THSoQ{display:flex;background:#1e293b;min-height:400px;max-height:600px;overflow:hidden}.styles_lineNumbers__AZtq9{background:#0f172a;padding:1rem .5rem;text-align:right;color:#64748b;font-family:Monaco,Menlo,Courier New,monospace;font-size:.875rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid #334155;min-width:50px}.styles_lineNumber__tsoVn{padding:0 .5rem}.styles_editor__mi4Py{flex:1 1;background:#1e293b;color:#e2e8f0;font-family:Monaco,Menlo,Courier New,monospace;font-size:.875rem;line-height:1.5;padding:1rem;border:none;resize:vertical;outline:none;overflow:auto}.styles_editor__mi4Py::placeholder{color:#64748b;font-style:italic}.styles_validationPanel__Hbjq3{background:white;height:100%}.styles_evalPanel__8VYBJ,.styles_validationPanel__Hbjq3{padding:1.5rem;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.styles_evalPanel__8VYBJ{background:rgba(255,255,255,.95);margin-top:1rem}.styles_examplesPanel__Nw161,.styles_guidePanel__ByZBu{animation:styles_slideDown___SgZW .3s ease-out}.styles_examplesPanel__Nw161,.styles_guidePanel__ByZBu,.styles_savedPanel__l1IvY{background:white;padding:1.5rem;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.styles_editor__mi4Py .styles_keyword__X4VFB{color:#f472b6}.styles_editor__mi4Py .styles_function__hAPC1{color:#60a5fa}.styles_editor__mi4Py .styles_number__L0PBb{color:#fbbf24}.styles_editor__mi4Py .styles_string__ybqjv{color:#4ade80}.styles_editor__mi4Py .styles_comment___REwg{color:#94a3b8;font-style:italic}@media (max-width:768px){.styles_container__gHggG,.styles_toolbar__RKkMj{padding:1rem}.styles_lineNumbers__AZtq9{min-width:35px;font-size:.75rem}.styles_editor__mi4Py{font-size:.75rem}}@keyframes styles_fadeIn__SCOWb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes styles_slideDown___SgZW{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.styles_editorContainer__CEiZ9,.styles_validationPanel__Hbjq3{animation:styles_fadeIn__SCOWb .3s ease-out}.styles_editor__mi4Py::-webkit-scrollbar,.styles_lineNumbers__AZtq9::-webkit-scrollbar{width:8px;height:8px}.styles_editor__mi4Py::-webkit-scrollbar-track,.styles_lineNumbers__AZtq9::-webkit-scrollbar-track{background:#2d3748}.styles_editor__mi4Py::-webkit-scrollbar-thumb,.styles_lineNumbers__AZtq9::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.styles_editor__mi4Py::-webkit-scrollbar-thumb:hover,.styles_lineNumbers__AZtq9::-webkit-scrollbar-thumb:hover{background:#718096}.styles_hover-shadow__TrgoV:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1);transition:all .3s ease}.styles_toolbar__RKkMj button{transition:all .2s ease}.styles_toolbar__RKkMj button:hover{transform:translateY(-1px)}.styles_statusValid__5Shq2{color:#10b981}.styles_statusWarning__VzXMk{color:#f59e0b}.styles_statusError___VoNK{color:#ef4444}.styles_savedPanel__l1IvY .styles_list-group-item__L5_iE{border:none;border-bottom:1px solid #e2e8f0;padding:.75rem 0}.styles_savedPanel__l1IvY .styles_list-group-item__L5_iE:last-child{border-bottom:none}.styles_savedPanel__l1IvY .styles_list-group-item__L5_iE button{opacity:.7;transition:opacity .2s ease}.styles_savedPanel__l1IvY .styles_list-group-item__L5_iE:hover button{opacity:1}.styles_guidePanel__ByZBu h6{color:#1e293b;font-weight:600;margin-bottom:.75rem}.styles_guidePanel__ByZBu ul{padding-left:1.25rem}.styles_guidePanel__ByZBu li{margin-bottom:.5rem;color:#475569}.styles_guidePanel__ByZBu code{background:#f1f5f9;padding:.125rem .25rem;border-radius:4px;color:#2563eb}.styles_examplesPanel__Nw161 button{text-align:left;white-space:normal;height:auto;padding:.75rem;border:1px solid #e2e8f0;background:white;transition:all .2s ease}.styles_examplesPanel__Nw161 button:hover{background:#3b82f6;color:white;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 6px rgba(59,130,246,.2)}.styles_examplesPanel__Nw161 button:hover code{color:white}.styles_editorWrapper__THSoQ:focus-within{box-shadow:0 0 0 2px #3b82f6}.styles_loading__X__3f{opacity:.7;pointer-events:none}@media print{.styles_container__gHggG{background:none;padding:0}.styles_savedPanel__l1IvY,.styles_toolbar__RKkMj,.styles_validationPanel__Hbjq3{display:none}.styles_editorContainer__CEiZ9{box-shadow:none;border:1px solid #ddd}.styles_editor__mi4Py{color:black;background:white}.styles_lineNumbers__AZtq9{color:#999;background:#f5f5f5}}.styles_checkBtn__HLFrz{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;border:none;padding:.5rem 1.5rem;font-weight:600;transition:all .3s ease}.styles_checkBtn__HLFrz:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.3);color:white}.styles_runBtn__n7s9o{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;padding:.5rem 1.5rem;font-weight:600;transition:all .3s ease}.styles_runBtn__n7s9o:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3);color:white}.styles_checkBtn__HLFrz:disabled,.styles_runBtn__n7s9o:disabled{opacity:.6;cursor:not-allowed}.styles_outputContainer__StR9q{background:white;border-radius:15px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column}.styles_outputHeader__3UBZJ{background:#f8fafc;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#334155}.styles_output__CEHEo{background:#1e1e1e;color:#d4d4d4;font-family:Monaco,Menlo,Courier New,monospace;font-size:.875rem;line-height:1.6;padding:1.5rem;min-height:400px;max-height:600px;overflow-y:auto;position:relative}.styles_output__CEHEo pre{margin:0;white-space:pre-wrap;word-wrap:break-word;color:#d4d4d4;font-family:inherit}.styles_output__CEHEo.styles_running__kzqUh{opacity:.8}.styles_placeholder__I1IJi{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;color:#6b7280;text-align:center}.styles_placeholder__I1IJi i{font-size:3rem;margin-bottom:1rem;color:#3b82f6}.styles_spinner__mIOHP{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles_validationDetails__HlSZX{background:white;padding:1.5rem;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.05);animation:styles_slideDown___SgZW .3s ease-out}.styles_savedItem__7zwp3{background:#f8fafc;padding:.75rem;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.styles_savedItem__7zwp3:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05);border-color:#3b82f6}.styles_output__CEHEo .styles_number__L0PBb{color:#b5cea8}.styles_output__CEHEo .styles_string__ybqjv{color:#ce9178}.styles_output__CEHEo .styles_keyword__X4VFB{color:#569cd6}.styles_output__CEHEo .styles_function__hAPC1{color:#dcdcaa}.styles_output__CEHEo .styles_comment___REwg{color:#6a9955;font-style:italic}.styles_output__CEHEo .styles_success__OkKm5{color:#4ade80}.styles_output__CEHEo .styles_error__eEcRZ{color:#f87171}.styles_output__CEHEo .styles_warning__m_qGz{color:#fbbf24}@media (max-width:768px){.styles_checkBtn__HLFrz,.styles_runBtn__n7s9o{padding:.5rem 1rem;font-size:.875rem}.styles_output__CEHEo{min-height:300px;padding:1rem;font-size:.75rem}}@keyframes styles_pulse__HpAGv{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.styles_running__kzqUh{animation:styles_pulse__HpAGv 1.5s ease-in-out infinite}.styles_output__CEHEo::-webkit-scrollbar{width:8px}.styles_output__CEHEo::-webkit-scrollbar-track{background:#2d2d2d}.styles_output__CEHEo::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.styles_output__CEHEo::-webkit-scrollbar-thumb:hover{background:#5a5a5a}