:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100vw;height:100vh;margin:0;padding:0;display:flex;flex-direction:column}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html[data-v-c5d75462],body[data-v-c5d75462],#app[data-v-c5d75462]{width:100%;height:100%;margin:0}.captcha-container[data-v-59cc9bcd]{display:flex;flex-direction:column;gap:8px;align-items:stretch}.captcha-input-wrapper[data-v-59cc9bcd]{display:flex;gap:8px;align-items:center;border:2px solid #3a3a3a;border-radius:6px;padding:8px;background:#1a1a1a}.captcha-image-wrapper[data-v-59cc9bcd]{display:flex;align-items:center;gap:4px}.captcha-canvas[data-v-59cc9bcd]{display:block;cursor:pointer;transition:all .2s ease;border-radius:4px;border:1px solid #444}.captcha-canvas[data-v-59cc9bcd]:hover{opacity:.8;border-color:#666}.captcha-refresh-small[data-v-59cc9bcd]{background:#555;color:#fff;border:none;padding:4px 6px;border-radius:3px;font-size:10px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.captcha-refresh-small[data-v-59cc9bcd]:hover{background:#666;transform:rotate(180deg)}.captcha-refresh-small[data-v-59cc9bcd]:active{transform:rotate(180deg) scale(.95)}.captcha-input[data-v-59cc9bcd]{padding:8px 12px;border:1px solid #3a3a3a;border-radius:4px;background:#2a2a2a;color:#fff;font-size:14px;flex:1;text-align:center;transition:all .2s ease}.captcha-input[data-v-59cc9bcd]:focus{outline:none;border-color:#4ecdc4;box-shadow:0 0 0 2px #4ecdc433}.captcha-input.error[data-v-59cc9bcd]{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}.captcha-error[data-v-59cc9bcd]{color:#ff6b6b;font-size:12px;text-align:center;animation:shake-59cc9bcd .5s ease-in-out}@keyframes shake-59cc9bcd{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-container[data-v-ce163287]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#1e1e1e}.login-card[data-v-ce163287]{width:360px;background:#2b2b2b;border:1px solid #3a3a3a;border-radius:8px;padding:20px 16px;color:#fff}.form-row[data-v-ce163287]{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}label[data-v-ce163287]{font-size:12px;color:#bbb}input[data-v-ce163287]{height:32px;border-radius:4px;border:1px solid #444;background:#1f1f1f;color:#fff;padding:0 10px}.actions[data-v-ce163287]{display:flex;justify-content:flex-end}button[data-v-ce163287]{padding:6px 12px;background:#3a7afe;color:#fff;border:none;border-radius:4px;cursor:pointer}.error[data-v-ce163287]{color:#ff6b6b;font-size:12px;margin-top:10px}.python-editor[data-v-4743440e]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;border-radius:6px;overflow:hidden}.editor-header[data-v-4743440e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#2d2d2d;border-bottom:1px solid #444;flex-shrink:0;position:relative}.language-selector[data-v-4743440e]{display:flex;align-items:center;gap:4px}.language-tab[data-v-4743440e]{padding:4px 8px;background:#444;color:#ccc;border:none;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center}.language-tab[data-v-4743440e]:hover{background:#555;color:#fff}.language-tab.active[data-v-4743440e]{background:#3b82f6;color:#fff}.language-tab.active[data-v-4743440e]:nth-child(2){background:#059669}.language-tab.active[data-v-4743440e]:nth-child(3){background:#f59e0b}.editor-actions[data-v-4743440e]{display:flex;gap:6px;align-items:center}.run-btn[data-v-4743440e]{background:#3b82f6;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:50px;text-align:center}.run-btn[data-v-4743440e]:hover:not(:disabled){background:#2563eb}.run-btn[data-v-4743440e]:disabled{opacity:.6;cursor:not-allowed}.stop-btn[data-v-4743440e]{background:#dc2626;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:50px;text-align:center}.stop-btn[data-v-4743440e]:hover:not(:disabled){background:#b91c1c}.stop-btn[data-v-4743440e]:disabled{opacity:.6;cursor:not-allowed}.clear-editor-btn[data-v-4743440e]{background:#374151;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:50px;text-align:center}.clear-editor-btn[data-v-4743440e]:hover{background:#1f2937}.syntax-sugar-btn[data-v-4743440e]{background:#7c3aed;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:60px;text-align:center}.syntax-sugar-btn[data-v-4743440e]:hover{background:#6d28d9}.editor-content[data-v-4743440e]{flex:1;min-height:0}.cpp-editor[data-v-95d1304b]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;border-radius:6px;overflow:hidden}.editor-header[data-v-95d1304b]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#2d2d2d;border-bottom:1px solid #444;flex-shrink:0;position:relative}.language-selector[data-v-95d1304b]{display:flex;align-items:center;gap:4px}.language-tab[data-v-95d1304b]{padding:4px 8px;background:#444;color:#ccc;border:none;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center}.language-tab[data-v-95d1304b]:hover{background:#555;color:#fff}.language-tab.active[data-v-95d1304b]{background:#3b82f6;color:#fff}.language-tab.active[data-v-95d1304b]:nth-child(2){background:#059669}.language-tab.active[data-v-95d1304b]:nth-child(3){background:#f59e0b}.editor-actions[data-v-95d1304b]{display:flex;gap:6px;align-items:center}.run-btn[data-v-95d1304b]{background:#059669;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:50px;text-align:center}.run-btn[data-v-95d1304b]:hover:not(:disabled){background:#047857}.run-btn[data-v-95d1304b]:disabled{opacity:.6;cursor:not-allowed}.stop-btn[data-v-95d1304b]{background:#dc2626;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:50px;text-align:center}.stop-btn[data-v-95d1304b]:hover:not(:disabled){background:#b91c1c}.stop-btn[data-v-95d1304b]:disabled{opacity:.6;cursor:not-allowed}.clear-editor-btn[data-v-95d1304b]{background:#374151;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:50px;text-align:center}.clear-editor-btn[data-v-95d1304b]:hover{background:#1f2937}.syntax-sugar-btn[data-v-95d1304b]{background:#7c3aed;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:60px;text-align:center}.syntax-sugar-btn[data-v-95d1304b]:hover{background:#6d28d9}.editor-content[data-v-95d1304b]{flex:1;min-height:0}.javascript-editor[data-v-cddff8d5]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;border-radius:6px;overflow:hidden}.editor-header[data-v-cddff8d5]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#2d2d2d;border-bottom:1px solid #444;flex-shrink:0;position:relative}.language-selector[data-v-cddff8d5]{display:flex;align-items:center;gap:4px}.language-tab[data-v-cddff8d5]{padding:4px 8px;background:#444;color:#ccc;border:none;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center}.language-tab[data-v-cddff8d5]:hover{background:#555;color:#fff}.language-tab.active[data-v-cddff8d5]{background:#3b82f6;color:#fff}.language-tab.active[data-v-cddff8d5]:nth-child(2){background:#059669}.language-tab.active[data-v-cddff8d5]:nth-child(3){background:#f59e0b}.editor-actions[data-v-cddff8d5]{display:flex;gap:6px;align-items:center}.run-btn[data-v-cddff8d5]{background:#f59e0b;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:50px;text-align:center}.run-btn[data-v-cddff8d5]:hover:not(:disabled){background:#d97706}.run-btn[data-v-cddff8d5]:disabled{opacity:.6;cursor:not-allowed}.stop-btn[data-v-cddff8d5]{background:#dc2626;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:50px;text-align:center}.stop-btn[data-v-cddff8d5]:hover:not(:disabled){background:#b91c1c}.stop-btn[data-v-cddff8d5]:disabled{opacity:.6;cursor:not-allowed}.clear-editor-btn[data-v-cddff8d5]{background:#374151;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:50px;text-align:center}.clear-editor-btn[data-v-cddff8d5]:hover{background:#1f2937}.syntax-sugar-btn[data-v-cddff8d5]{background:#7c3aed;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;transition:background .2s;min-width:60px;text-align:center}.syntax-sugar-btn[data-v-cddff8d5]:hover{background:#6d28d9}.editor-info[data-v-cddff8d5]{display:flex;gap:16px;align-items:center;font-size:12px;color:#888}.editor-content[data-v-cddff8d5]{flex:1;min-height:0}.modal-mask[data-v-a4fde1f0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-a4fde1f0]{background:#1e1e1e;border:1px solid #3a3a3a;border-radius:8px;width:80%;max-width:800px;height:70%;max-height:600px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000080}.modal-header[data-v-a4fde1f0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #3a3a3a;background:#333;border-radius:8px 8px 0 0}.modal-title[data-v-a4fde1f0]{margin:0;font-size:16px;font-weight:600;color:#fff}.close-btn[data-v-a4fde1f0]{background:none;border:none;color:#ccc;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-a4fde1f0]:hover{background:#444;color:#fff}.modal-body[data-v-a4fde1f0]{flex:1;padding:20px;overflow-y:auto}.modal-body[data-v-a4fde1f0]::-webkit-scrollbar{width:15px}.modal-body[data-v-a4fde1f0]::-webkit-scrollbar-track{background:#1e1e1e}.modal-body[data-v-a4fde1f0]::-webkit-scrollbar-thumb{background:#333}.modal-body[data-v-a4fde1f0]::-webkit-scrollbar-thumb:hover{background:#555}.loading[data-v-a4fde1f0]{color:#bbb;text-align:center;padding:20px}.error[data-v-a4fde1f0]{color:#f87171;text-align:center;padding:20px}.file-grid[data-v-a4fde1f0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.file-item[data-v-a4fde1f0]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;padding:6px 8px;color:#ddd;display:flex;align-items:center;cursor:pointer;transition:all .2s ease;min-height:30px;justify-content:center}.file-item[data-v-a4fde1f0]:hover{background:#333;border-color:#555;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.file-content[data-v-a4fde1f0]{display:flex;align-items:center;gap:4px;justify-content:center;width:100%}.file-name[data-v-a4fde1f0]{font-size:11px;font-weight:500;color:#fff;word-break:break-all;text-align:center;line-height:1.1;margin:0;flex:1;padding:0 2px}.file-icon[data-v-a4fde1f0]{font-size:12px}.file-ext[data-v-a4fde1f0]{font-size:8px;color:#93c5fd;background:#1a1a1a;padding:1px 3px;border-radius:2px;margin:0;flex-shrink:0}.modal-mask[data-v-2c5d3483]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-2c5d3483]{background:#1e1e1e;border:1px solid #3a3a3a;border-radius:8px;width:80%;max-width:800px;height:70%;max-height:600px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000080}.modal-header[data-v-2c5d3483]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #3a3a3a;background:#333;border-radius:8px 8px 0 0}.modal-title[data-v-2c5d3483]{margin:0;font-size:16px;font-weight:600;color:#fff}.close-btn[data-v-2c5d3483]{background:none;border:none;color:#ccc;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-2c5d3483]:hover{background:#444;color:#fff}.modal-body[data-v-2c5d3483]{flex:1;padding:20px;overflow-y:auto}.modal-body[data-v-2c5d3483]::-webkit-scrollbar{width:15px}.modal-body[data-v-2c5d3483]::-webkit-scrollbar-track{background:#1e1e1e}.modal-body[data-v-2c5d3483]::-webkit-scrollbar-thumb{background:#333}.modal-body[data-v-2c5d3483]::-webkit-scrollbar-thumb:hover{background:#555}.loading[data-v-2c5d3483]{color:#bbb;text-align:center;padding:20px}.loading-spinner[data-v-2c5d3483]{width:32px;height:32px;border:3px solid #333;border-top:3px solid #007bff;border-radius:50%;animation:spin-2c5d3483 1s linear infinite;margin:0 auto 16px}@keyframes spin-2c5d3483{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-2c5d3483]{color:#f87171;text-align:center;padding:20px}.error p[data-v-2c5d3483]{margin-bottom:16px;font-size:16px}.retry-button[data-v-2c5d3483]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.retry-button[data-v-2c5d3483]:hover{background:#0056b3}.courses-container[data-v-2c5d3483]{margin-top:0}.courses-grid[data-v-2c5d3483]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.course-item[data-v-2c5d3483]{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border:2px solid #4a4a4a;border-radius:10px;padding:8px;cursor:pointer;transition:all .3s ease;height:120px;display:flex;flex-direction:column;position:relative;overflow:hidden}.course-item[data-v-2c5d3483]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#007bff,#00d4ff,#007bff);background-size:200% 100%;animation:shimmer-2c5d3483 2s infinite}@keyframes shimmer-2c5d3483{0%{background-position:-200% 0}to{background-position:200% 0}}.course-item[data-v-2c5d3483]:hover{background:linear-gradient(135deg,#3a3a3a,#4a4a4a);border-color:#007bff;transform:translateY(-2px) scale(1.01);box-shadow:0 6px 20px #007bff4d}.course-icon[data-v-2c5d3483]{width:100%;height:85px;background:#1a1a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #333;margin-bottom:12px}.course-icon img[data-v-2c5d3483]{width:100%;height:100%;object-fit:cover}.default-icon[data-v-2c5d3483]{font-size:32px;color:#6c757d}.course-info[data-v-2c5d3483]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.course-title-row[data-v-2c5d3483]{display:flex;align-items:center;gap:6px;margin-bottom:0}.course-index[data-v-2c5d3483]{background:linear-gradient(45deg,#007bff,#00d4ff);color:#fff;padding:1px 4px;border-radius:6px;font-size:9px;font-weight:600;box-shadow:0 1px 3px #007bff4d;flex-shrink:0}.course-title[data-v-2c5d3483]{margin:0;font-size:12px;font-weight:600;color:#fff;line-height:1.2;word-break:break-word;flex:1}.course-description[data-v-2c5d3483]{margin:2px 0 0;font-size:9px;color:#bbb;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.course-meta[data-v-2c5d3483]{display:flex;justify-content:flex-end;align-items:center;font-size:8px;color:#888;margin-top:2px}.course-duration[data-v-2c5d3483]{background:linear-gradient(45deg,#6c757d,#adb5bd);color:#fff;padding:2px 6px;border-radius:8px;font-weight:600;box-shadow:0 1px 3px #6c757d4d}.empty-container[data-v-2c5d3483]{text-align:center;padding:40px;color:#bbb}.video-player-overlay[data-v-2c5d3483]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1001}.video-player[data-v-2c5d3483]{background:#000;border-radius:8px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.video-header[data-v-2c5d3483]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#333;border-radius:8px 8px 0 0}.video-title[data-v-2c5d3483]{margin:0;font-size:16px;font-weight:600;color:#fff}.video-close[data-v-2c5d3483]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;color:#ccc;transition:all .2s}.video-close[data-v-2c5d3483]:hover{background:#555;color:#fff}.video-content[data-v-2c5d3483]{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.video-element[data-v-2c5d3483]{width:100%;height:auto;max-height:70vh;border-radius:0 0 8px 8px}.video-loading[data-v-2c5d3483]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#fff}.video-error[data-v-2c5d3483]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#ff6b6b;text-align:center}.video-error p[data-v-2c5d3483]{margin-bottom:16px;font-size:16px}@media (max-width: 768px){.modal[data-v-2c5d3483]{width:95%;height:80%}.courses-grid[data-v-2c5d3483]{grid-template-columns:1fr;gap:12px}.course-item[data-v-2c5d3483]{padding:6px;height:100px}.course-icon[data-v-2c5d3483]{height:70px;margin-bottom:8px}.video-player[data-v-2c5d3483]{width:95%;max-height:80vh}}.app-container[data-v-7f0b2b92]{width:100vw;height:100vh;display:flex;flex-direction:column;background:#1e1e1e;color:#fff}.toolbar[data-v-7f0b2b92]{height:35px;background:#2d2d2d;border-bottom:.5px solid #555;display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}.toolbar-left[data-v-7f0b2b92]{display:flex;align-items:center;margin-left:16px}.menu-buttons[data-v-7f0b2b92]{display:flex;align-items:center;margin-left:50px;gap:8px}.toolbar-right[data-v-7f0b2b92]{display:flex;align-items:center;gap:12px}.user-info[data-v-7f0b2b92]{display:flex;align-items:center;font-size:11px;color:#ccc}.user-id[data-v-7f0b2b92]{font-weight:500;color:#fff}.extras-info[data-v-7f0b2b92]{margin-left:8px;font-size:12px;cursor:help;opacity:.8;transition:opacity .2s ease}.extras-info[data-v-7f0b2b92]:hover{opacity:1}.menu-btn[data-v-7f0b2b92]{background:#2f2f2f;color:#fff;border:none;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:14px;transition:background .2s ease;border:1px solid transparent}.menu-btn[data-v-7f0b2b92]:hover{background:#404040;border-color:#555}.menu-btn[data-v-7f0b2b92]:active{background:#1a1a1a;transform:translateY(1px)}.training-btn[data-v-7f0b2b92]{padding:3px 8px!important;display:flex;align-items:center;gap:4px}.training-btn .btn-icon[data-v-7f0b2b92],.training-btn .btn-text[data-v-7f0b2b92]{font-size:14px;line-height:1}.toolbar-btn[data-v-7f0b2b92]{background:#2f2f2f;color:#fff;border:none;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:14px;transition:background .2s ease}.toolbar-btn[data-v-7f0b2b92]:hover{background:#404040}.app-title[data-v-7f0b2b92]{font-size:14px;font-weight:600;color:#fff}.main-content[data-v-7f0b2b92]{flex:1;display:flex;height:calc(100vh - 35px);overflow:hidden}.left-panel[data-v-7f0b2b92]{display:flex;flex-direction:column;flex-shrink:0}.editor-area[data-v-7f0b2b92]{flex-shrink:0;min-height:0}.output-area[data-v-7f0b2b92]{display:flex;flex-direction:column;flex-shrink:0;min-height:0}.output-header[data-v-7f0b2b92]{height:24px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:11px;color:#ccc}.output-actions[data-v-7f0b2b92]{display:flex;gap:4px;align-items:center}.clear-output-btn[data-v-7f0b2b92]{padding:2px 6px;background:#2f2f2f;color:#ccc;border:none;border-radius:2px;font-size:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.clear-output-btn[data-v-7f0b2b92]:hover{background:#404040;color:#fff;border-color:#555}.clear-output-btn[data-v-7f0b2b92]:active{background:#1a1a1a;transform:translateY(1px)}.output-content[data-v-7f0b2b92]{flex:1;background:#111;color:#ddd;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;border:none;outline:none;resize:none;white-space:pre-wrap;word-break:break-word;cursor:text;-webkit-touch-callout:text;-webkit-tap-highlight-color:transparent}.output-content[data-v-7f0b2b92]::selection{background:#007acc;color:#fff}.output-content[data-v-7f0b2b92]::-moz-selection{background:#007acc;color:#fff}.output-content[data-v-7f0b2b92]::-webkit-scrollbar{width:15px}.output-content[data-v-7f0b2b92]::-webkit-scrollbar-track{background:#1e1e1e}.output-content[data-v-7f0b2b92]::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.output-content[data-v-7f0b2b92]::-webkit-scrollbar-thumb:hover{background:#555}.splitter[data-v-7f0b2b92]{width:1px;background:#444;cursor:ew-resize;position:relative;flex-shrink:0;padding:0 1px;margin:0 -1px;z-index:10}.splitter[data-v-7f0b2b92]:hover,.splitter.dragging[data-v-7f0b2b92]{background:#666}.splitter-handle[data-v-7f0b2b92]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:30px;background:#777;border-radius:1px;transition:all .15s ease}.splitter:hover .splitter-handle[data-v-7f0b2b92]{background:#999;width:1px;height:40px}.splitter.dragging .splitter-handle[data-v-7f0b2b92]{background:#bbb;width:1px;height:50px}.vertical-splitter[data-v-7f0b2b92]{height:1px;background:#444;cursor:ns-resize;position:relative;flex-shrink:0;padding:1px 0;margin:-1px 0;z-index:10}.vertical-splitter[data-v-7f0b2b92]:hover,.vertical-splitter.dragging[data-v-7f0b2b92]{background:#666}.vertical-splitter-handle[data-v-7f0b2b92]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:1px;background:#777;border-radius:1px;transition:all .15s ease}.vertical-splitter:hover .vertical-splitter-handle[data-v-7f0b2b92]{background:#999;width:40px;height:1px}.vertical-splitter.dragging .vertical-splitter-handle[data-v-7f0b2b92]{background:#bbb;width:50px;height:1px}.right-panel[data-v-7f0b2b92]{display:flex;flex-direction:column;flex-shrink:0}.iframe-container[data-v-7f0b2b92]{flex:1;display:flex;flex-direction:column}.iframe-header[data-v-7f0b2b92]{height:24px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:11px;color:#ccc}.preview-iframe[data-v-7f0b2b92]{flex:1;width:100%;border:none;background:#fff}.context-menu[data-v-7f0b2b92]{position:fixed;background:#2d2d2d;border:1px solid #555;border-radius:4px;box-shadow:0 4px 12px #0000004d;z-index:1000;min-width:150px;overflow:hidden}.context-menu-item[data-v-7f0b2b92]{padding:8px 12px;color:#fff;cursor:pointer;font-size:13px;transition:background-color .2s ease;display:flex;align-items:center;gap:8px}.context-menu-item[data-v-7f0b2b92]:hover:not(.disabled){background:#404040}.context-menu-item.disabled[data-v-7f0b2b92]{color:#666;cursor:not-allowed}.context-menu-item.disabled[data-v-7f0b2b92]:hover{background:transparent}
