.python-editor-container[data-v-18d8a2ec]{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#f5f5f5}.editor-header[data-v-18d8a2ec]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-left .editor-title[data-v-18d8a2ec]{margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:18px;color:#333}.python-icon[data-v-18d8a2ec]{width:24px;height:24px;margin-right:8px}.header-right[data-v-18d8a2ec]{display:-ms-flexbox;display:flex;gap:8px}.run-btn[data-v-18d8a2ec]{background:#52c41a;border-color:#52c41a}.run-btn[data-v-18d8a2ec]:hover{background:#73d13d;border-color:#73d13d}.editor-body[data-v-18d8a2ec]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;gap:1px}.code-panel[data-v-18d8a2ec],.output-panel[data-v-18d8a2ec]{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.panel-header[data-v-18d8a2ec]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:8px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8}.panel-title[data-v-18d8a2ec]{font-weight:500;color:#333}.action-icon[data-v-18d8a2ec]{cursor:pointer;color:#666}.action-icon[data-v-18d8a2ec]:hover{color:#1890ff}.code-panel[data-v-18d8a2ec]{-ms-flex:1;flex:1}.code-editor-wrapper[data-v-18d8a2ec]{-ms-flex:1;flex:1;position:relative}#python-code-editor[data-v-18d8a2ec]{width:100%;border:none;outline:none;line-height:1.5;padding:16px;resize:none;background:#1e1e1e;color:#d4d4d4}#python-code-editor[data-v-18d8a2ec],[data-v-18d8a2ec] .CodeMirror{height:100%;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.output-panel[data-v-18d8a2ec]{width:400px}.output-content[data-v-18d8a2ec]{-ms-flex:1;flex:1;padding:16px;overflow-y:auto}.output-text[data-v-18d8a2ec]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:#333}.output-text.error[data-v-18d8a2ec]{color:#f5222d}@keyframes slideDown-18d8a2ec{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.input-panel[data-v-18d8a2ec]{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #e8e8e8;animation:slideDown-18d8a2ec .3s ease-out}.input-content[data-v-18d8a2ec]{padding:16px}.input-prompt[data-v-18d8a2ec]{color:#666;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;margin-bottom:12px;padding:8px 12px;background:#f5f5f5;border-radius:4px;border-left:4px solid #1890ff}.input-wrapper[data-v-18d8a2ec]{display:-ms-flexbox;display:flex;gap:12px;-ms-flex-align:center;align-items:center}.user-input[data-v-18d8a2ec]{-ms-flex:1;flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.submit-btn[data-v-18d8a2ec]{min-width:80px}.editor-footer[data-v-18d8a2ec]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:6px 20px;background:#fff;border-top:1px solid #e8e8e8;font-size:12px;color:#666}.status-left[data-v-18d8a2ec],.status-right[data-v-18d8a2ec]{display:-ms-flexbox;display:flex;gap:16px}.status-item[data-v-18d8a2ec]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.python-editor-container:-ms-fullscreen .output-panel[data-v-18d8a2ec]{width:500px}.python-editor-container:fullscreen .output-panel[data-v-18d8a2ec]{width:500px}