*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--app-bg);width:100%;height:100dvh;color:var(--app-text);overscroll-behavior-y:none;transition:background-color .2s,color .2s;overflow:hidden}#root{flex-direction:column;width:100%;height:100%;display:flex}.app-container{background-color:var(--app-bg);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.app-container{flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.app-container>.main-workspace{flex:1;min-height:0}.header{background-color:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--header-border);box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,border-color .2s;display:flex}.header-left,.header-right{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.logo{color:var(--header-text);white-space:nowrap;align-items:center;gap:6px;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.logo-icon{color:var(--header-text);width:20px;height:20px}.upgrade-btn{background-color:var(--btn-upgrade-bg);color:var(--btn-upgrade-text);border:1px solid var(--btn-upgrade-border);cursor:pointer;white-space:nowrap;border-radius:16px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.upgrade-btn:hover{background-color:var(--btn-upgrade-hover)}.ai-btn{background-color:var(--btn-ai-bg);color:var(--btn-ai-text);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:700;transition:opacity .2s;display:flex}.ai-btn:hover{opacity:.9}.lang-select{background-color:var(--header-control-bg);color:var(--header-text);border:1px solid var(--header-control-border);cursor:pointer;border-radius:6px;outline:none;padding:5px 8px;font-size:.8rem;font-weight:600;transition:background-color .2s}.lang-select:hover{background-color:var(--header-control-hover)}.lang-select option{background-color:var(--header-select-option-bg);color:var(--header-text)}.run-btn{background-color:var(--btn-run-bg);color:var(--btn-run-text);border:1px solid var(--btn-run-border);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.run-btn:hover{background-color:var(--btn-run-hover-bg);color:var(--btn-run-hover-text)}.icon-btn{cursor:pointer;color:var(--header-icon-color);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.icon-btn:hover{background-color:var(--header-icon-hover-bg);color:var(--header-icon-hover-color)}.action-btn,.login-btn{background-color:var(--header-control-bg);border:1px solid var(--header-control-border);cursor:pointer;color:var(--header-text);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.action-btn:hover,.login-btn:hover{background-color:var(--header-control-hover);border-color:var(--header-control-border)}@media screen and (width<=1024px){.header{gap:6px;padding:8px 12px}.header-left,.header-right{gap:6px}.logo{font-size:1.05rem}.upgrade-btn,.ai-btn,.run-btn,.action-btn,.login-btn,.lang-select{padding:4px 8px;font-size:.75rem}}@media screen and (width<=768px){.header{gap:4px;padding:6px 8px}.header-left,.header-right{gap:4px}.logo{gap:4px;font-size:.95rem}.upgrade-btn,.ai-btn,.run-btn,.action-btn,.login-btn,.lang-select{border-radius:6px;padding:3px 6px;font-size:.7rem}.icon-btn{padding:4px}}.activity-bar{background-color:var(--activity-bg);border-right:1px solid var(--activity-border);box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;width:48px;height:100%;padding:8px 0;transition:background-color .2s,border-color .2s;display:flex}.activity-top,.activity-bottom{flex-direction:column;align-items:center;gap:8px;display:flex}.activity-btn{width:36px;height:36px;color:var(--activity-btn-color);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.activity-btn:hover{color:var(--activity-btn-hover-color);background-color:var(--activity-btn-hover-bg)}.activity-btn.active{color:var(--activity-btn-active-color);background-color:var(--activity-btn-active-bg)}.editor-container{background-color:var(--editor-bg);border:1px solid var(--editor-border);box-sizing:border-box;border-radius:8px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.tabs-header{background-color:var(--editor-tabs-header-bg);border-bottom:1px solid var(--editor-tabs-header-border);-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;min-width:0;height:38px;min-height:38px;padding:0 8px;transition:background-color .2s,border-color .2s;display:flex}.tabs-list{scrollbar-width:none;align-items:center;gap:4px;min-width:0;height:100%;display:flex;overflow-x:auto}.tabs-list::-webkit-scrollbar{display:none}.tab-item{border-right:1px solid var(--tab-border);height:100%;color:var(--tab-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:all .15s;display:flex}.tab-item:hover{background-color:var(--tab-hover-bg);color:var(--tab-hover-text)}.tab-item.active{background-color:var(--tab-active-bg);color:var(--tab-active-text);border-bottom:2px solid var(--tab-active-border-bottom);font-weight:500}.tab-icon{color:var(--tab-icon-color)}.tab-name{white-space:nowrap}.close-tab-btn{width:16px;height:16px;color:var(--tab-btn-close-color);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.close-tab-btn:hover{background-color:var(--tab-btn-close-hover-bg);color:var(--tab-btn-close-hover-color)}.add-tab-btn{width:32px;height:100%;color:var(--tab-btn-add-color);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.add-tab-btn:hover{background-color:var(--tab-btn-add-hover-bg);color:var(--tab-btn-add-hover-color)}.editor-body{background-color:var(--editor-bg);flex:1;width:100%;min-width:0;height:100%;min-height:0;transition:background-color .2s;position:relative;overflow:hidden}@media screen and (width<=1024px){.tabs-header{height:34px;min-height:34px;padding:0 6px}.tab-item{gap:5px;padding:0 10px;font-size:12px}.close-tab-btn{width:14px;height:14px}.add-tab-btn{width:28px}}@media screen and (width<=768px){.tabs-header{height:32px;min-height:32px;padding:0 4px}.tab-item{gap:4px;padding:0 8px;font-size:11.5px}.close-tab-btn{width:13px;height:13px}.add-tab-btn{width:26px;padding:2px}}.explorer-panel{background-color:var(--explorer-bg);border-right:1px solid var(--explorer-border);-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;width:220px;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,border-color .2s;display:flex}.explorer-header{border-bottom:1px solid var(--explorer-header-border);box-sizing:border-box;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0 10px;display:flex}.explorer-title{letter-spacing:.5px;color:var(--explorer-title-color);white-space:nowrap;font-size:11px;font-weight:600}.explorer-actions{align-items:center;gap:4px;display:flex}.icon-action-btn{width:22px;height:22px;color:var(--explorer-icon-action-color);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-action-btn:hover{color:var(--explorer-text-active);background-color:var(--explorer-hover-bg)}.files-tree{flex-direction:column;flex:1;padding-top:4px;display:flex;overflow-y:auto}.file-item{height:28px;color:var(--explorer-text-color);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;transition:background-color .15s,color .15s;display:flex}.file-item:hover{background-color:var(--explorer-hover-bg)}.file-item.selected{background-color:var(--explorer-hover-bg);color:var(--explorer-text-active);font-weight:500}.file-icon{color:var(--explorer-file-icon-color);flex-shrink:0}.file-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-rename-input{background:var(--explorer-input-bg);border:1px solid var(--explorer-input-border);color:var(--explorer-input-text);border-radius:3px;outline:none;width:100%;padding:1px 4px;font-family:inherit;font-size:12.5px}.context-menu{z-index:1000;background:var(--explorer-menu-bg);border:1px solid var(--explorer-menu-border);box-shadow:var(--explorer-menu-shadow);border-radius:6px;min-width:120px;padding:4px;position:fixed}.context-menu-item{color:var(--explorer-menu-text);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;transition:background .15s,color .15s;display:flex}.context-menu-item:hover{background:var(--explorer-menu-hover-bg);color:var(--explorer-menu-hover-text)}.context-menu-item.delete:hover{color:#ef4444;background:#ef444433}@media screen and (width<=1024px){.explorer-panel{width:190px}.explorer-header{height:34px;min-height:34px;padding:0 8px}.file-item{height:26px;padding:0 10px;font-size:12px}}@media screen and (width<=768px){.explorer-panel{width:160px}.explorer-header{height:32px;min-height:32px;padding:0 6px}.explorer-title{font-size:10px}.icon-action-btn{width:20px;height:20px}.file-item{gap:5px;height:24px;padding:0 8px;font-size:11.5px}}.console-panel{background-color:var(--console-bg);border:1px solid var(--console-border);box-sizing:border-box;border-radius:8px;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.console-header{background-color:var(--console-header-bg);border-bottom:1px solid var(--console-header-border);box-sizing:border-box;align-items:center;padding-left:8px;transition:background-color .2s,border-color .2s;display:flex}.console-tabs{gap:2px;display:flex}.tab-btn{color:var(--console-tab-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:all .2s;display:flex}.tab-btn:hover{color:var(--console-tab-hover-text);background-color:var(--console-tab-hover-bg)}.tab-btn.active{color:var(--console-tab-active-text);background-color:var(--console-tab-active-bg);border-bottom:2px solid var(--console-tab-active-border);font-weight:600}.console-body{background-color:var(--console-bg);flex:1;transition:background-color .2s;position:relative;overflow-y:auto}.tab-content{box-sizing:border-box;height:100%;padding:12px}.empty-state{height:100%;color:var(--console-tab-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon-wrapper{opacity:.5;color:var(--console-empty-icon);margin-bottom:10px}.empty-state h3{color:var(--console-empty-title);margin:0 0 4px;font-size:15px;font-weight:600}.empty-state p{color:var(--console-empty-subtitle);margin:0;font-size:12px}.run-trigger-btn{background-color:var(--console-btn-run-bg);color:var(--console-btn-run-text);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;margin-top:12px;padding:6px 14px;font-size:11.5px;font-weight:500;transition:opacity .2s}.run-trigger-btn:hover{opacity:.9}.console-output{color:var(--console-output-text);white-space:pre-wrap;word-break:break-all;margin:0;font-family:Fira Code,Courier New,Courier,monospace;font-size:12.5px;line-height:1.5}.io-container{flex-direction:column;gap:6px;display:flex}.io-container label{color:var(--console-input-label);font-size:11.5px;font-weight:600}.io-container textarea{background-color:var(--console-input-bg);width:100%;color:var(--console-input-text);border:1px solid var(--console-input-border);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:8px;font-family:inherit;font-size:12.5px;transition:border-color .2s,background-color .2s}.io-container textarea:focus{border-color:var(--console-input-focus-border)}.ai-placeholder{height:100%;color:var(--console-tab-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.console-loading{height:100%;color:var(--console-tab-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.spinner{border:2px solid var(--console-spinner-base);border-top-color:var(--console-spinner-active);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (width<=1024px){.tab-btn{gap:5px;padding:6px 12px;font-size:12px}.tab-content{padding:10px}.console-output,.io-container textarea,.ai-placeholder,.console-loading{font-size:12px}.empty-state h3{font-size:14px}.empty-state p{font-size:11.5px}}@media screen and (width<=768px){.tab-btn{gap:4px;padding:5px 10px;font-size:11.5px}.tab-content{padding:8px}.console-output,.io-container textarea,.ai-placeholder,.console-loading{font-size:11.5px}.run-trigger-btn{padding:5px 10px;font-size:11px}.empty-state h3{font-size:13px}.empty-state p{font-size:11px}}.terminal-container{background-color:var(--terminal-bg,#1e1e1e);border:1px solid var(--terminal-border,#333);box-sizing:border-box;border-radius:8px;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.terminal-container div{box-sizing:border-box}@media screen and (width<=1024px){.terminal-container{font-size:12px}}@media screen and (width<=768px){.terminal-container{border-radius:6px;font-size:11.5px}}.main-workspace{background-color:var(--workspace-bg);flex-direction:row;width:100vw;min-width:0;height:100vh;min-height:0;transition:background-color .2s;display:flex;overflow:hidden}.activity-bar-container{flex-shrink:0;width:48px;min-width:48px;max-width:48px;height:100%}.file-list-container{border-right:1px solid var(--workspace-border);flex-direction:column;flex-shrink:0;width:240px;min-width:240px;max-width:240px;height:100%;transition:border-color .2s;display:flex;overflow:hidden}.workspace-main-content{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-editor-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-terminal-area{border-top:1px solid var(--workspace-border);flex-direction:column;flex-shrink:0;height:180px;min-height:120px;transition:border-color .2s;display:flex;overflow:hidden}.workspace-console-side{border-left:1px solid var(--workspace-border);background-color:var(--workspace-side-bg);flex-direction:column;flex-shrink:0;width:300px;min-width:300px;max-width:300px;height:100%;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.settings-modal-overlay{background-color:var(--bg-modal-overlay);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-modal-card{background:var(--bg-card);width:480px;box-shadow:var(--shadow-card);color:var(--text-primary);border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,color .2s;overflow:hidden}.settings-modal-header{justify-content:space-between;align-items:center;padding:20px 24px 10px;display:flex}.settings-modal-header h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.settings-close-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:18px}.settings-close-btn:hover{color:var(--text-primary)}.settings-modal-body{padding:10px 24px}.settings-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.settings-title{color:var(--text-primary);font-size:15px;font-weight:500}.settings-desc{color:var(--text-secondary);margin-top:2px;font-size:12px}.settings-divider{border:none;border-top:1px solid var(--border-color);margin:6px 0}.settings-stepper{background:var(--bg-control);border-radius:8px;align-items:center;padding:2px;display:flex}.settings-stepper button{background:var(--bg-control-active);color:var(--text-primary);cursor:pointer;width:28px;height:28px;box-shadow:var(--shadow-control);border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:flex}.settings-stepper button:disabled{opacity:.4;cursor:not-allowed}.settings-stepper span{color:var(--text-primary);padding:0 12px;font-size:14px;font-weight:500}.settings-toggle-group{background:var(--bg-control);border-radius:8px;padding:3px;display:flex}.settings-toggle-group button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:background-color .2s,color .2s;display:inline-flex}.settings-toggle-group button.active{background:var(--bg-control-active);color:var(--text-primary);box-shadow:var(--shadow-control);font-weight:500}.settings-select{border:1px solid var(--border-select);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:6px 12px;font-size:13px}.settings-switch{width:44px;height:24px;display:inline-block;position:relative}.settings-switch input{opacity:0;width:0;height:0}.settings-slider{cursor:pointer;background-color:var(--slider-bg);border-radius:24px;transition:all .3s;position:absolute;inset:0}.settings-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.settings-switch input:checked+.settings-slider{background-color:#3b82f6}.settings-switch input:checked+.settings-slider:before{transform:translate(20px)}.settings-modal-footer{justify-content:space-between;align-items:center;padding:16px 24px 20px;display:flex}.settings-reset-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.settings-reset-link:hover{color:var(--text-primary);text-decoration:underline}.settings-done-btn{background:var(--btn-done-bg);color:var(--btn-done-text);cursor:pointer;border:none;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.settings-done-btn:hover{background:var(--btn-done-hover)}:root,[data-theme=light]{--bg-modal-overlay:#0006;--bg-card:#fff;--bg-control:#f5f5f7;--bg-control-active:#fff;--border-color:#f0f0f0;--border-select:#e0e0e0;--text-primary:#1a1a1a;--text-secondary:#888;--text-muted:#555;--btn-done-bg:#333;--btn-done-hover:#444;--btn-done-text:#fff;--shadow-card:0 10px 25px #00000026;--shadow-control:0 1px 3px #0000001a;--slider-bg:#e4e4e6;--header-bg:#ffffffd9;--header-border:#00000014;--header-text:#1a1a1a;--btn-upgrade-bg:#0000000d;--btn-upgrade-text:#1a1a1a;--btn-upgrade-border:#00000026;--btn-upgrade-hover:#0000001a;--btn-ai-bg:#1a1a1a;--btn-ai-text:#fff;--header-control-bg:#0000000a;--header-control-border:#0000001a;--header-control-hover:#00000014;--header-select-option-bg:#fff;--btn-run-bg:#00000014;--btn-run-text:#1a1a1a;--btn-run-border:#0003;--btn-run-hover-bg:#1a1a1a;--btn-run-hover-text:#fff;--header-icon-color:#000000a6;--header-icon-hover-bg:#0000000f;--header-icon-hover-color:#1a1a1a;--explorer-bg:#fff;--explorer-border:#e5e7eb;--explorer-header-border:#f3f4f6;--explorer-title-color:#6b7280;--explorer-text-color:#374151;--explorer-text-active:#111827;--explorer-hover-bg:#f3f4f6;--explorer-icon-action-color:#6b7280;--explorer-file-icon-color:#2563eb;--explorer-input-bg:#0000000a;--explorer-input-border:#007acc;--explorer-input-text:#1a1a1a;--explorer-menu-bg:#fff;--explorer-menu-border:#0000001a;--explorer-menu-shadow:0 4px 12px #00000026;--explorer-menu-text:#4b5563;--explorer-menu-hover-bg:#0000000d;--explorer-menu-hover-text:#111827;--editor-bg:#fff;--editor-border:#e5e7eb;--editor-tabs-header-bg:#f9fafb;--editor-tabs-header-border:#e5e7eb;--tab-border:#e5e7eb;--tab-text:#6b7280;--tab-hover-bg:#f3f4f6;--tab-hover-text:#111827;--tab-active-bg:#fff;--tab-active-text:#111827;--tab-active-border-bottom:#2563eb;--tab-icon-color:#2563eb;--tab-btn-close-color:#9ca3af;--tab-btn-close-hover-bg:#f3f4f6;--tab-btn-close-hover-color:#ef4444;--tab-btn-add-color:#6b7280;--tab-btn-add-hover-bg:#e5e7eb;--tab-btn-add-hover-color:#111827;--console-bg:#fff;--console-border:#e5e7eb;--console-header-bg:#f9fafb;--console-header-border:#e5e7eb;--console-tab-text:#6b7280;--console-tab-hover-bg:#f3f4f6;--console-tab-hover-text:#111827;--console-tab-active-bg:#fff;--console-tab-active-text:#111827;--console-tab-active-border:#111827;--console-empty-title:#374151;--console-empty-subtitle:#9ca3af;--console-empty-icon:#6b7280;--console-spinner-base:#e5e7eb;--console-spinner-active:#111827;--console-btn-run-bg:#111827;--console-btn-run-text:#fff;--console-output-text:#1f2937;--console-input-label:#374151;--console-input-bg:#fff;--console-input-border:#d1d5db;--console-input-focus-border:#111827;--console-input-text:#111827;--activity-bg:#f9fafb;--activity-border:#e5e7eb;--activity-btn-color:#6b7280;--activity-btn-hover-color:#111827;--activity-btn-hover-bg:#f3f4f6;--activity-btn-active-color:#111827;--activity-btn-active-bg:#e5e7eb;--workspace-bg:#fff;--workspace-border:#e5e7eb;--workspace-side-bg:#fff;--app-bg:#fff;--app-text:#1a1a1a}[data-theme=dark]{--bg-modal-overlay:#000000b3;--bg-card:#1e1e1e;--bg-control:#2d2d2d;--bg-control-active:#3a3a3a;--border-color:#333;--border-select:#444;--text-primary:#fff;--text-secondary:#aaa;--text-muted:#ccc;--btn-done-bg:#3b82f6;--btn-done-hover:#2563eb;--btn-done-text:#fff;--shadow-card:0 10px 25px #00000080;--shadow-control:0 1px 3px #0000004d;--slider-bg:#444;--header-bg:#121212cc;--header-border:#ffffff1a;--header-text:#fff;--btn-upgrade-bg:#ffffff14;--btn-upgrade-text:#fff;--btn-upgrade-border:#fff3;--btn-upgrade-hover:#fff3;--btn-ai-bg:#fff;--btn-ai-text:#000;--header-control-bg:#ffffff0d;--header-control-border:#ffffff26;--header-control-hover:#ffffff26;--header-select-option-bg:#121212;--btn-run-bg:#ffffff26;--btn-run-text:#fff;--btn-run-border:#ffffff4d;--btn-run-hover-bg:#fff;--btn-run-hover-text:#000;--header-icon-color:#ffffffb3;--header-icon-hover-bg:#ffffff1a;--header-icon-hover-color:#fff;--explorer-bg:#181818;--explorer-border:#2b2b2b;--explorer-header-border:#252526;--explorer-title-color:#9ca3af;--explorer-text-color:#ccc;--explorer-text-active:#fff;--explorer-hover-bg:#ffffff14;--explorer-icon-action-color:#9ca3af;--explorer-file-icon-color:#60a5fa;--explorer-input-bg:#ffffff14;--explorer-input-border:#007acc;--explorer-input-text:#fff;--explorer-menu-bg:#252526;--explorer-menu-border:#ffffff1a;--explorer-menu-shadow:0 4px 12px #0006;--explorer-menu-text:#ccc;--explorer-menu-hover-bg:#ffffff1a;--explorer-menu-hover-text:#fff;--editor-bg:#1e1e1e;--editor-border:#2b2b2b;--editor-tabs-header-bg:#252526;--editor-tabs-header-border:#2b2b2b;--tab-border:#2b2b2b;--tab-text:#9ca3af;--tab-hover-bg:#ffffff0d;--tab-hover-text:#fff;--tab-active-bg:#1e1e1e;--tab-active-text:#fff;--tab-active-border-bottom:#3b82f6;--tab-icon-color:#60a5fa;--tab-btn-close-color:#6b7280;--tab-btn-close-hover-bg:#ffffff1a;--tab-btn-close-hover-color:#f87171;--tab-btn-add-color:#9ca3af;--tab-btn-add-hover-bg:#ffffff1a;--tab-btn-add-hover-color:#fff;--console-bg:#181818;--console-border:#2b2b2b;--console-header-bg:#252526;--console-header-border:#2b2b2b;--console-tab-text:#9ca3af;--console-tab-hover-bg:#ffffff0d;--console-tab-hover-text:#fff;--console-tab-active-bg:#181818;--console-tab-active-text:#fff;--console-tab-active-border:#3b82f6;--console-empty-title:#e5e7eb;--console-empty-subtitle:#6b7280;--console-empty-icon:#9ca3af;--console-spinner-base:#374151;--console-spinner-active:#60a5fa;--console-btn-run-bg:#3b82f6;--console-btn-run-text:#fff;--console-output-text:#e5e7eb;--console-input-label:#d1d5db;--console-input-bg:#252526;--console-input-border:#374151;--console-input-focus-border:#60a5fa;--console-input-text:#fff;--activity-bg:#181818;--activity-border:#2b2b2b;--activity-btn-color:#9ca3af;--activity-btn-hover-color:#fff;--activity-btn-hover-bg:#ffffff14;--activity-btn-active-color:#fff;--activity-btn-active-bg:#ffffff26;--workspace-bg:#121212;--workspace-border:#2b2b2b;--workspace-side-bg:#181818;--app-bg:#121212;--app-text:#fff}
