:root{--ide-bg-editor:#1e1e2e;--ide-bg-chrome:#181825;--ide-bg-sidebar:#1a1a2e;--ide-bg-activity:#11111b;--ide-bg-titlebar:#11111b;--ide-bg-statusbar:#181825;--ide-bg-input:#12121e;--ide-border:#ffffff14;--ide-border-active:#8b5cf680;--ide-text:#cdd6f4;--ide-text-dim:#fff6;--ide-text-dimmer:#fff3;--ide-accent:#8b5cf6;--ide-accent-dim:#8b5cf633;--ide-success:#34d399;--ide-error:#f87171;--ide-warning:#fbbf24;--ide-tab-active-bg:#1e1e2e;--ide-tab-inactive-bg:#181825;--ide-tab-hover-bg:#ffffff0d}.vscode-ide{background:var(--ide-bg-editor);color:var(--ide-text);border:1px solid var(--ide-border);border-radius:12px;grid-template-rows:36px 1fr 24px;grid-template-columns:auto auto auto 1fr;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.ide-region-title{grid-row:1}.ide-region-activity{grid-area:2/1;overflow:hidden}.ide-region-sidepanel{grid-area:2/2;overflow:hidden}.ide-region-side-handle{grid-area:2/3}.ide-region-main{grid-area:2/4;min-width:0;overflow:hidden}.ide-region-status{grid-row:3}.ide-title-bar{background:var(--ide-bg-titlebar);border-bottom:1px solid var(--ide-border);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;align-items:center;height:36px;padding:0 12px;display:flex}.ide-traffic-lights{gap:8px;margin-right:16px;display:flex}.ide-traffic-light{border-radius:50%;width:12px;height:12px}.ide-traffic-red{background:#ff5f56}.ide-traffic-red-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.ide-traffic-red-clickable:hover{transform:scale(1.25);box-shadow:0 0 6px #ff5f5699}.ide-traffic-yellow{background:#ffbd2e}.ide-traffic-green{background:#27c93f}.ide-traffic-green-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s;animation:4s ease-in-out 2s infinite ide-hint-green}.ide-traffic-green-clickable:hover{animation:none;transform:scale(1.25);box-shadow:0 0 6px #27c93f99}@keyframes ide-hint-green{0%,85%,to{box-shadow:none;transform:scale(1)}90%{transform:scale(1.2);box-shadow:0 0 8px #27c93fb3}95%{transform:scale(1.05);box-shadow:0 0 4px #27c93f66}}.ide-traffic-red-hint{animation:4s ease-in-out 2s infinite ide-hint-red}.ide-traffic-red-hint:hover{animation:none}@keyframes ide-hint-red{0%,85%,to{box-shadow:none;transform:scale(1)}90%{transform:scale(1.2);box-shadow:0 0 8px #ff5f56b3}95%{transform:scale(1.05);box-shadow:0 0 4px #ff5f5666}}.vscode-ide-fullscreen{z-index:var(--z-interactive-fullscreen,99999)!important;border:none!important;border-radius:0!important;height:100dvh!important;position:fixed!important;inset:0!important}.vscode-ide-mobile-fullscreen{grid-template-columns:1fr!important}.vscode-ide-mobile-fullscreen .ide-region-activity,.vscode-ide-mobile-fullscreen .ide-region-sidepanel,.vscode-ide-mobile-fullscreen .ide-region-side-handle{display:none!important}.vscode-ide-mobile-fullscreen .ide-region-main{grid-column:1/-1!important}.vscode-ide-mobile-fullscreen .ide-preview-side,.vscode-ide-mobile-fullscreen .ide-drag-handle-horizontal{display:none!important}.vscode-ide-mobile-fullscreen .ide-code-side{flex:1!important}.ide-rotate-prompt{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111beb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ide-rotate-prompt-content{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.ide-rotate-prompt-icon{color:#fbbf24;margin-bottom:4px}.ide-rotate-prompt-title{color:#cdd6f4;font-size:18px;font-weight:600}.ide-rotate-prompt-subtitle{color:#ffffff80;max-width:240px;font-size:13px}.ide-rotate-prompt-view-anyway{color:#cdd6f4;cursor:pointer;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:8px;margin-top:8px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.ide-rotate-prompt-view-anyway:hover{background:#8b5cf659;border-color:#8b5cf699}.ide-rotate-prompt-dismiss{color:#fff6;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px}.ide-rotate-prompt-dismiss:hover{color:#ffffffb3;background:#ffffff1f}.ide-title-text{text-align:center;color:var(--ide-text-dim);flex:1;font-size:12px;font-weight:500}.ide-title-actions{justify-content:flex-end;align-items:center;width:68px;display:flex}.ide-title-action-btn{width:28px;height:28px;color:var(--ide-text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.ide-title-action-btn:hover{color:var(--ide-text);background:#ffffff14}.ide-activity-bar{background:var(--ide-bg-activity);border-right:1px solid var(--ide-border);flex-direction:column;justify-content:space-between;width:48px;height:100%;display:flex}.ide-activity-top,.ide-activity-bottom{flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.ide-activity-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:relative}.ide-activity-btn:hover{background:#ffffff0f}.ide-activity-btn-active{background:#8b5cf61f}.ide-activity-btn-active:before{content:"";background:var(--ide-accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.ide-activity-icon{color:var(--ide-text-dim);transition:color .15s}.ide-activity-icon-active{color:var(--ide-text)}.ide-file-tree{background:var(--ide-bg-sidebar);border-right:1px solid var(--ide-border);flex-direction:column;height:100%;display:flex}.ide-file-tree-header{letter-spacing:.1em;color:var(--ide-text-dim);text-transform:uppercase;border-bottom:1px solid var(--ide-border);flex-shrink:0;padding:10px 16px;font-size:11px;font-weight:600}.ide-file-tree-content{flex:1;padding:4px 0;overflow-y:auto}.ide-tree-item{width:100%;color:var(--ide-text);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:13px;transition:background .1s;display:flex;overflow:hidden}.ide-tree-item:hover{background:#ffffff0d}.ide-tree-file-active{color:#fff;background:var(--ide-accent-dim)!important}.ide-tree-chevron{color:var(--ide-text-dim);flex-shrink:0;transition:transform .15s}.ide-tree-chevron-expanded{transform:rotate(90deg)}.ide-tree-folder-icon{color:#f59e0b;flex-shrink:0}.ide-tree-folder-icon-closed{color:#a0865c;flex-shrink:0}.ide-tree-file-icon{flex-shrink:0}.ide-tree-name{text-overflow:ellipsis;overflow:hidden}.ide-search-panel{background:var(--ide-bg-sidebar);border-right:1px solid var(--ide-border);flex-direction:column;height:100%;display:flex}.ide-search-input-wrap{padding:8px}.ide-search-input{background:var(--ide-bg-input);border:1px solid var(--ide-border);width:100%;color:var(--ide-text);border-radius:4px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.ide-search-input:focus{border-color:var(--ide-accent)}.ide-search-results{flex:1;padding:0 4px;overflow-y:auto}.ide-search-result{cursor:pointer;border-radius:3px;padding:4px 8px;font-size:12px;transition:background .1s}.ide-search-result:hover{background:#ffffff0d}.ide-search-result-file{color:var(--ide-accent);font-size:11px;display:block}.ide-search-result-line{color:var(--ide-text-dim);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ide-search-no-results{text-align:center;color:var(--ide-text-dim);padding:16px;font-size:12px}.ide-tab-bar{background:var(--ide-bg-chrome);border-bottom:1px solid var(--ide-border);flex-shrink:0;height:36px;display:flex;overflow-x:auto}.ide-tab-bar::-webkit-scrollbar{display:none}.ide-tab{border:none;border-right:1px solid var(--ide-border);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.ide-tab-active{background:var(--ide-tab-active-bg);color:var(--ide-text);border-bottom:1px solid var(--ide-accent);margin-bottom:-1px}.ide-tab-inactive{background:var(--ide-tab-inactive-bg);color:var(--ide-text-dim)}.ide-tab-inactive:hover{background:var(--ide-tab-hover-bg)}.ide-tab-name{align-items:center;gap:6px;display:flex}.ide-tab-modified{background:var(--ide-accent);border-radius:50%;width:8px;height:8px;display:inline-block}.ide-tab-close{width:20px;height:20px;color:var(--ide-text-dim);border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.ide-tab-close:hover{color:var(--ide-text);background:#ffffff1a}.ide-main-layout{flex-direction:column;height:100%;display:flex}.ide-editor-section{flex-direction:row;flex:1;min-height:0;display:flex}.ide-code-side{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ide-preview-side{border-left:1px solid var(--ide-border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ide-editor-area{background:var(--ide-bg-editor);flex:1;min-height:0;position:relative;overflow:hidden}.ide-line-numbers{background:var(--ide-bg-editor);border-right:1px solid var(--ide-border);width:48px;font-size:var(--editor-font-size,13px);z-index:2;-webkit-user-select:none;user-select:none;padding-top:12px;line-height:1.5;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ide-line-number{text-align:right;color:var(--ide-text-dimmer);padding-right:12px}.ide-code-overlay{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--editor-font-size,13px);pointer-events:none;white-space:pre-wrap;word-wrap:break-word;background:0 0;margin:0;padding:12px 16px 12px 60px;line-height:1.5;position:absolute;inset:0;overflow:auto}.ide-code-line{min-height:1.5em}.ide-editor-textarea{width:100%;height:100%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--editor-font-size,13px);color:#0000;caret-color:#fff;resize:none;z-index:1;white-space:pre-wrap;word-wrap:break-word;-webkit-text-fill-color:transparent;tab-size:4;background:0 0;border:none;outline:none;margin:0;padding:12px 16px 12px 60px;line-height:1.5;position:relative}.ide-editor-empty{background:var(--ide-bg-editor);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.ide-editor-empty-icon{color:var(--ide-text-dimmer);opacity:.5}.ide-editor-empty-text{color:var(--ide-text-dim);font-size:16px}.ide-editor-empty-hint{color:var(--ide-text-dimmer);font-size:13px}.sh-keyword{color:#c678dd}.sh-string{color:#98c379}.sh-number{color:#d19a66}.sh-operator{color:#56b6c2}.sh-comment{color:#ffffff4d;font-style:italic}.sh-function{color:#61afef}.sh-decorator{color:#e5c07b}.sh-bracket{color:#abb2bf}.sh-default{color:#cdd6f4}.ide-terminal-section{flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.ide-terminal-panel{background:var(--ide-bg-chrome);flex-direction:column;height:100%;min-height:0;display:flex}.ide-terminal-header{border-bottom:1px solid var(--ide-border);border-top:1px solid var(--ide-border);background:var(--ide-bg-activity);flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex}.ide-terminal-header-left{align-items:center;gap:12px;display:flex}.ide-terminal-tab{letter-spacing:.05em;color:var(--ide-text);text-transform:uppercase;border-bottom:2px solid var(--ide-accent);padding:6px 0;font-size:11px;font-weight:600}.ide-terminal-type-label{color:var(--ide-text-dimmer);font-size:11px}.ide-terminal-header-right{align-items:center;gap:2px;display:flex}.ide-terminal-header-btn{width:28px;height:28px;color:var(--ide-text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.ide-terminal-header-btn:hover{color:var(--ide-text);background:#ffffff14}.ide-terminal-output{scroll-behavior:smooth;flex:1;min-height:0;padding:8px 12px;font-size:13px;line-height:1.6;overflow:hidden auto}.ide-terminal-line{white-space:pre-wrap;word-break:break-all}.ide-terminal-line-input{color:var(--ide-text);font-weight:500}.ide-terminal-line-input:before{content:none}.ide-terminal-line-output{color:#ffffffbf}.ide-terminal-line-error{color:var(--ide-error)}.ide-terminal-line-info{color:var(--ide-text-dim);font-style:italic}.ide-terminal-input-line{align-items:center;gap:8px;padding-top:2px;display:flex}.ide-terminal-prompt{color:var(--ide-success);flex-shrink:0;font-weight:700}.ide-terminal-input{color:var(--ide-text);caret-color:var(--ide-success);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.ide-terminal-input::placeholder{color:var(--ide-text-dimmer)}.ide-status-bar{background:var(--ide-bg-statusbar);border-top:1px solid var(--ide-border);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:24px;padding:0 12px;font-size:11px;display:flex}.ide-status-left,.ide-status-right{align-items:center;gap:16px;display:flex}.ide-status-item{color:var(--ide-text-dim);align-items:center;gap:4px;display:flex}.ide-status-branch svg{color:var(--ide-text-dim)}.ide-status-language{color:var(--ide-text)}.ide-drag-handle{z-index:10;flex-shrink:0;position:relative}.ide-drag-handle-horizontal{cursor:col-resize;background:0 0;width:4px;height:100%;transition:background .15s}.ide-drag-handle-horizontal:hover,.ide-drag-handle-horizontal:active{background:var(--ide-accent)}.ide-drag-handle-vertical{cursor:row-resize;background:0 0;width:100%;height:4px;transition:background .15s}.ide-drag-handle-vertical:hover,.ide-drag-handle-vertical:active{background:var(--ide-accent)}.vscode-ide ::-webkit-scrollbar{width:8px;height:8px}.vscode-ide ::-webkit-scrollbar-track{background:0 0}.vscode-ide ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.vscode-ide ::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes ide-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ide-fade-in{0%{opacity:0}to{opacity:1}}.ide-terminal-output{animation:.15s ide-fade-in}.ide-browser-preview{background:var(--ide-bg-editor);flex-direction:column;height:100%;display:flex;overflow:hidden}.ide-browser-chrome{background:var(--ide-bg-activity);border-bottom:1px solid var(--ide-border);flex-shrink:0}.ide-browser-chrome-title{border-bottom:1px solid var(--ide-border);align-items:center;gap:8px;padding:6px 12px;display:flex}.ide-browser-chrome-dot{background:var(--ide-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ide-browser-chrome-label{letter-spacing:.05em;color:var(--ide-text-dim);text-transform:uppercase;flex:1;font-size:11px;font-weight:600}.ide-browser-close-btn{width:24px;height:24px;color:var(--ide-text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.ide-browser-close-btn:hover{color:var(--ide-text);background:#ffffff14}.ide-browser-url-bar{align-items:center;gap:4px;padding:8px 10px;display:flex}.ide-browser-method-select{background:var(--ide-bg-input);border:1px solid var(--ide-border);cursor:pointer;border-radius:4px;outline:none;min-width:52px;padding:5px 4px;font-family:inherit;font-size:11px;font-weight:700}.ide-browser-method-select option{background:var(--ide-bg-chrome);color:var(--ide-text)}.ide-browser-url-host{color:var(--ide-text-dim);flex-shrink:0;font-size:12px}.ide-browser-url-input{background:var(--ide-bg-input);border:1px solid var(--ide-border);min-width:0;color:var(--ide-text);border-radius:4px;outline:none;flex:1;padding:5px 8px;font-family:inherit;font-size:12px;transition:border-color .15s}.ide-browser-url-input:focus{border-color:var(--ide-accent)}.ide-browser-send-btn{background:var(--ide-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s}.ide-browser-send-btn:hover{opacity:.85}.ide-browser-send-btn:disabled{opacity:.5;cursor:not-allowed}.ide-browser-endpoint-pills{border-bottom:1px solid var(--ide-border);background:var(--ide-bg-chrome);flex-wrap:wrap;gap:4px;padding:6px 10px;display:flex}.ide-browser-pill{border:1px solid var(--ide-border);cursor:pointer;color:var(--ide-text);background:#ffffff0a;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;transition:background .1s,border-color .1s;display:flex}.ide-browser-pill:hover{background:#ffffff14;border-color:#ffffff26}.ide-browser-pill-method{font-size:10px;font-weight:700}.ide-browser-pill-path{color:var(--ide-text-dim)}.ide-browser-request-body{border-bottom:1px solid var(--ide-border);background:var(--ide-bg-chrome)}.ide-browser-body-toggle{width:100%;color:var(--ide-text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.ide-browser-body-toggle:hover{color:var(--ide-text)}.ide-browser-body-textarea{background:var(--ide-bg-input);border:none;border-top:1px solid var(--ide-border);width:100%;color:var(--ide-text);resize:vertical;outline:none;min-height:60px;max-height:150px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.ide-browser-response{flex:1;min-height:0;padding:10px;overflow-y:auto}.ide-browser-response-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ide-browser-status-badge{color:#11111b;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.ide-browser-response-time{color:var(--ide-text-dim);font-size:11px}.ide-browser-json{background:var(--ide-bg-chrome);border:1px solid var(--ide-border);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--browser-font-size,12px);color:var(--ide-text);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:10px;line-height:1.6;overflow-x:auto}.ide-json-key{color:#60a5fa}.ide-json-string{color:#34d399}.ide-json-number{color:#fbbf24}.ide-json-boolean{color:#c084fc}.ide-json-null{color:var(--ide-text-dim);font-style:italic}.ide-browser-empty{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.ide-browser-empty-icon{color:var(--ide-text-dimmer)}.ide-browser-empty-text{color:var(--ide-text-dim);font-size:12px}.ide-status-font-controls{align-items:center;gap:2px;margin-right:4px;display:inline-flex}.ide-status-font-label{color:var(--ide-text-dimmer);margin-right:2px;font-size:10px}.ide-status-font-btn{color:var(--ide-text-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;height:18px;padding:0 3px;font-family:inherit;font-size:10px;font-weight:600;transition:background .1s,color .1s;display:inline-flex}.ide-status-font-btn:hover:not(:disabled){color:var(--ide-text);background:#ffffff1a}.ide-status-font-btn:disabled{opacity:.3;cursor:default}.ide-status-font-size{color:var(--ide-text-dim);text-align:center;min-width:18px;font-size:10px}.ide-python-runner{background:var(--ide-bg-editor);flex-direction:column;height:100%;display:flex;overflow:hidden}.ide-python-header{background:var(--ide-bg-activity);border-bottom:1px solid var(--ide-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.ide-python-header-left{align-items:center;gap:8px;display:flex}.ide-python-header-dot{background:var(--ide-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ide-python-header-label{letter-spacing:.05em;color:var(--ide-text-dim);text-transform:uppercase;font-size:11px;font-weight:600}.ide-python-header-file{color:var(--ide-text-dimmer);font-size:11px}.ide-python-header-right{align-items:center;gap:4px;display:flex}.ide-python-run-btn{background:var(--ide-success);color:#11111b;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:opacity .15s;display:flex}.ide-python-run-btn:hover:not(:disabled){opacity:.85}.ide-python-run-btn:disabled{opacity:.5;cursor:not-allowed}.ide-python-clear-btn,.ide-python-close-btn{width:24px;height:24px;color:var(--ide-text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.ide-python-clear-btn:hover,.ide-python-close-btn:hover{color:var(--ide-text);background:#ffffff14}.ide-python-output{flex:1;min-height:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;animation:.15s ide-fade-in;overflow:hidden auto}.ide-python-line-stdout{color:#d4d4d4;white-space:pre-wrap;word-break:break-all}.ide-python-line-stderr{color:#f87171;white-space:pre-wrap;word-break:break-all}.ide-python-line-info{color:var(--ide-text-dim);white-space:pre-wrap;word-break:break-all;font-style:italic}.ide-python-running-indicator{animation:1s infinite ide-cursor-blink}.ide-python-loading{color:var(--ide-text-dim);align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.ide-python-spinner{animation:1s linear infinite ide-python-spin}@keyframes ide-python-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ide-python-empty{height:100%;color:var(--ide-text-dim);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}@media (max-width:768px){.vscode-ide{border-radius:0;grid-template-columns:auto 1fr}.ide-region-sidepanel,.ide-region-side-handle{display:none}.ide-region-main{grid-column:2}.ide-activity-bar{width:40px}.ide-activity-btn{width:32px;height:32px}.ide-preview-side,.ide-drag-handle-horizontal{display:none!important}.ide-code-side{flex:1!important}}@media (max-width:480px){.ide-region-activity{display:none}.ide-region-main{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ide-traffic-green-clickable,.ide-traffic-red-hint{animation:none}}
