.blockly-editor-wrapper[data-v-c3610556]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;background:linear-gradient(135deg,rgba(30,60,114,.05),rgba(42,82,152,.05));padding:20px;border-radius:16px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1)}.blockly-container[data-v-c3610556]{width:100%;min-height:600px;background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.08)}.blockly-container .blockly-iframe[data-v-c3610556]{display:block;border:none}.editor-toolbar[data-v-c3610556]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(79,209,197,.1));border-radius:12px;backdrop-filter:blur(10px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.toolbar-center[data-v-c3610556],.toolbar-left[data-v-c3610556],.toolbar-right[data-v-c3610556]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-output[data-v-c3610556],.run-result[data-v-c3610556]{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.08)}.output-header[data-v-c3610556],.result-header[data-v-c3610556]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(79,209,197,.1));border-bottom:1px solid rgba(66,153,225,.2)}.output-title[data-v-c3610556],.result-title[data-v-c3610556]{font-size:.95rem;font-weight:600;color:#4299e1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.output-title i[data-v-c3610556],.result-title i[data-v-c3610556]{font-size:1.1rem}.output-content[data-v-c3610556],.result-content[data-v-c3610556]{padding:20px;margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;color:#2d3748;background:#f7fafc;overflow-x:auto;max-height:300px}.output-content.error[data-v-c3610556],.result-content.error[data-v-c3610556]{color:#e53e3e;background:#fff5f5}.output-content code[data-v-c3610556],.result-content code[data-v-c3610556]{font-family:inherit;font-size:inherit}[data-v-c3610556] .el-button{border-radius:8px;font-weight:600;-webkit-transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s cubic-bezier(.16,1,.3,1)}[data-v-c3610556] .el-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(66,153,225,.3);box-shadow:0 4px 12px rgba(66,153,225,.3)}[data-v-c3610556] .el-button.el-button--success{background:linear-gradient(135deg,#4fd1c5,#4299e1);border:none}[data-v-c3610556] .el-button.el-button--success:hover{-webkit-box-shadow:0 4px 15px rgba(79,209,197,.5);box-shadow:0 4px 15px rgba(79,209,197,.5)}[data-v-c3610556] .el-button.el-button--primary{background:linear-gradient(135deg,#4299e1,#667eea);border:none}[data-v-c3610556] .el-button.el-button--primary:hover{-webkit-box-shadow:0 4px 15px rgba(66,153,225,.5);box-shadow:0 4px 15px rgba(66,153,225,.5)}@media (max-width:768px){.blockly-editor-wrapper[data-v-c3610556]{padding:15px}.editor-toolbar[data-v-c3610556]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.editor-toolbar .toolbar-center[data-v-c3610556],.editor-toolbar .toolbar-left[data-v-c3610556],.editor-toolbar .toolbar-right[data-v-c3610556]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blockly-container[data-v-c3610556]{min-height:400px}}.python-editor-wrapper[data-v-32ea7364]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;background:linear-gradient(135deg,rgba(30,60,114,.05),rgba(42,82,152,.05));padding:20px;border-radius:16px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1)}.python-container[data-v-32ea7364]{width:100%;min-height:600px;background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.08)}.python-container .python-iframe[data-v-32ea7364]{display:block;border:none}.editor-toolbar[data-v-32ea7364]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(79,209,197,.1));border-radius:12px;backdrop-filter:blur(10px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.toolbar-center[data-v-32ea7364],.toolbar-left[data-v-32ea7364],.toolbar-right[data-v-32ea7364]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-editor[data-v-32ea7364]{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.08)}.code-editor .editor-header[data-v-32ea7364]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(79,209,197,.1));border-bottom:1px solid rgba(66,153,225,.2)}.code-editor .editor-header .editor-title[data-v-32ea7364],.code-editor .editor-header[data-v-32ea7364]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-editor .editor-header .editor-title[data-v-32ea7364]{font-size:.95rem;font-weight:600;color:#4299e1;gap:8px}.code-editor .editor-header .editor-title i[data-v-32ea7364]{font-size:1.1rem}.code-editor .editor-header .editor-info[data-v-32ea7364]{font-size:.85rem;color:#718096}.code-editor .code-textarea[data-v-32ea7364]{width:100%;min-height:400px;padding:20px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;color:#2d3748;background:#f7fafc;border:none;outline:none;resize:vertical;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.code-editor .code-textarea[data-v-32ea7364]::-webkit-input-placeholder{color:#a0aec0}.code-editor .code-textarea[data-v-32ea7364]::-moz-placeholder{color:#a0aec0}.code-editor .code-textarea[data-v-32ea7364]:-ms-input-placeholder{color:#a0aec0}.code-editor .code-textarea[data-v-32ea7364]::-ms-input-placeholder{color:#a0aec0}.code-editor .code-textarea[data-v-32ea7364]::placeholder{color:#a0aec0}.output-panel[data-v-32ea7364]{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.08)}.output-panel .output-header[data-v-32ea7364]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(79,209,197,.1));border-bottom:1px solid rgba(66,153,225,.2)}.output-panel .output-header .output-title[data-v-32ea7364],.output-panel .output-header[data-v-32ea7364]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.output-panel .output-header .output-title[data-v-32ea7364]{font-size:.95rem;font-weight:600;color:#4299e1;gap:8px}.output-panel .output-header .output-title i[data-v-32ea7364]{font-size:1.1rem}.output-panel .output-header .output-actions[data-v-32ea7364]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.output-panel .output-content[data-v-32ea7364]{padding:20px;min-height:150px;max-height:400px;overflow-y:auto;background:#1a202c;color:#e2e8f0}.output-panel .output-content.error[data-v-32ea7364]{color:#fc8181}.output-panel .output-content pre[data-v-32ea7364]{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}[data-v-32ea7364] .el-button{border-radius:8px;font-weight:600;-webkit-transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s cubic-bezier(.16,1,.3,1)}[data-v-32ea7364] .el-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(66,153,225,.3);box-shadow:0 4px 12px rgba(66,153,225,.3)}[data-v-32ea7364] .el-button.el-button--success{background:linear-gradient(135deg,#48bb78,#38a169);border:none}[data-v-32ea7364] .el-button.el-button--success:hover{-webkit-box-shadow:0 4px 15px rgba(72,187,120,.5);box-shadow:0 4px 15px rgba(72,187,120,.5)}[data-v-32ea7364] .el-button.el-button--primary{background:linear-gradient(135deg,#4299e1,#667eea);border:none}[data-v-32ea7364] .el-button.el-button--primary:hover{-webkit-box-shadow:0 4px 15px rgba(66,153,225,.5);box-shadow:0 4px 15px rgba(66,153,225,.5)}@media (max-width:768px){.python-editor-wrapper[data-v-32ea7364]{padding:15px}.editor-toolbar[data-v-32ea7364]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.editor-toolbar .toolbar-center[data-v-32ea7364],.editor-toolbar .toolbar-left[data-v-32ea7364],.editor-toolbar .toolbar-right[data-v-32ea7364]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.python-container[data-v-32ea7364]{min-height:400px}.code-textarea[data-v-32ea7364]{min-height:300px}.output-content[data-v-32ea7364]{max-height:250px}}