.sandbox_sandboxContainer__ILCis{display:flex;gap:24px;height:100%;padding:24px;width:100%;max-width:100%;margin:0;overflow:hidden;transition:gap .3s cubic-bezier(.4,0,.2,1)}.sandbox_sandboxContainerCollapsed___IPWp{gap:0}@media (max-width:1024px){.sandbox_sandboxContainer__ILCis{flex-direction:column;height:auto;overflow:visible;padding:16px}}.sandbox_leftPanel__Kb2zq{width:320px;display:flex;flex-direction:column;gap:20px;flex-shrink:0;height:100%;overflow-y:auto;padding-right:4px;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1}.sandbox_leftPanelCollapsed__WFiYa{width:0;padding:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.sandbox_togglePanelBtn__CgNo1{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;padding:8px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.sandbox_togglePanelBtn__CgNo1:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:rgba(37,99,235,.04)}@media (max-width:1024px){.sandbox_leftPanel__Kb2zq{width:100%;height:auto}.sandbox_leftPanelCollapsed__WFiYa{display:none}}.sandbox_panelCard__KqJHa{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px}.sandbox_panelTitle__8rhIk{font-size:1.05rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-color);padding-bottom:12px;margin:0}.sandbox_templateList__VGF3q{display:flex;flex-direction:column;gap:10px}.sandbox_templateBtn__MlnET{background:var(--bg-color);border:1px solid var(--border-color);border-radius:10px;padding:12px;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:4px}.sandbox_templateBtn__MlnET:hover{border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm);background:var(--bg-panel)}.sandbox_templateBtnActive__HrHVd{background:rgba(37,99,235,.06);border-color:var(--accent-primary)}.sandbox_templateName__vRWZI{font-size:.9rem;font-weight:700;color:var(--text-primary)}.sandbox_templateDesc__qY_0i{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.sandbox_apiList__6d4uO{display:flex;flex-direction:column;gap:14px}.sandbox_apiGroup__NPf5v{display:flex;flex-direction:column;gap:6px}.sandbox_apiGroupTitle__Zv3NH{font-size:.8rem;font-weight:800;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em}.sandbox_apiItem__Y8Ubb{background:var(--bg-color);padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:2px}.sandbox_apiName__zJjGd{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--accent-primary)}.sandbox_apiDesc__PxR5p{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.sandbox_workspace__5Cjk1{flex:1 1;display:flex;flex-direction:column;gap:20px;height:100%}@media (max-width:1024px){.sandbox_workspace__5Cjk1{height:auto}}.sandbox_workspaceHeader__lZsTI{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sandbox_workspaceTitleArea__sfh9_{display:flex;flex-direction:column}.sandbox_workspaceTitle___C_yc{font-size:1.6rem;font-weight:800;margin:0;background:linear-gradient(135deg,var(--text-primary) 30%,var(--accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sandbox_workspaceSubtitle___Bzms{font-size:.85rem;color:var(--text-secondary);margin-top:2px}.sandbox_actionsGroup__4A9T7{display:flex;gap:10px}.sandbox_btn__Kcua4{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);color:white;box-shadow:var(--shadow-sm)}.sandbox_btn__Kcua4:hover{transform:translateY(-1px)}.sandbox_btn__Kcua4:active{transform:translateY(1px)}.sandbox_btnRun__BSGG1{background:#10b981;border:1px solid #059669}.sandbox_btnRun__BSGG1:hover{background:#059669;box-shadow:0 4px 12px rgba(16,185,129,.25)}.sandbox_btnStop__g2135{background:#ef4444;border:1px solid #dc2626}.sandbox_btnStop__g2135:hover{background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.25)}.sandbox_editorAreaWrapper__Zgxii{flex:1.3 1;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-sm);position:relative;min-height:250px}.sandbox_editorHeader__rBUpe{background:var(--bg-color);border-bottom:1px solid var(--border-color);padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.sandbox_editorHeaderTitle__wgkYS{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.sandbox_editorWrapper__3pJQL{display:flex;background:#0d1117;flex:1 1;position:relative;overflow:hidden}.sandbox_gutter__1_LOB{width:54px;background:#0d1117;border-right:1px solid rgba(255,255,255,.08);padding:16px 0;text-align:right;-webkit-user-select:none;user-select:none;color:#4b5563;font-family:var(--font-mono),monospace;font-size:.92rem;line-height:1.65;overflow:hidden;flex-shrink:0}.sandbox_lineNum___WqRl{padding-right:14px;height:1.65em;font-weight:500}.sandbox_codeArea__oQScC{flex:1 1;position:relative;overflow:hidden}.sandbox_highlight__vQ6qN{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:16px;font-family:var(--font-mono),monospace;font-size:.92rem;line-height:1.65;white-space:pre;overflow:auto;color:#c9d1d9;background:transparent;pointer-events:none;border:none;scrollbar-width:none}.sandbox_highlight__vQ6qN::-webkit-scrollbar{display:none}.sandbox_highlight__vQ6qN .hl-kw{color:#ff7b72;font-weight:600}.sandbox_highlight__vQ6qN .hl-str{color:#a5d6ff}.sandbox_highlight__vQ6qN .hl-cmt{color:#6e7681;font-style:italic}.sandbox_highlight__vQ6qN .hl-num{color:#79c0ff}.sandbox_highlight__vQ6qN .hl-bi{color:#d2a8ff}.sandbox_textarea__ILPA8{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:16px;font-family:var(--font-mono),monospace;font-size:.92rem;line-height:1.65;white-space:pre;background:transparent;color:transparent;caret-color:#58a6ff;border:none;resize:none;outline:none;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sandbox_textarea__ILPA8::-webkit-scrollbar{width:8px;height:8px}.sandbox_textarea__ILPA8::-webkit-scrollbar-track{background:transparent}.sandbox_textarea__ILPA8::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.sandbox_textarea__ILPA8::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.24)}.sandbox_terminalAreaWrapper__YDdwl{flex:0.7 1;background:#090c10;border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-sm);min-height:180px}.sandbox_terminalHeader__VJtac{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#0d1117;border-bottom:1px solid rgba(255,255,255,.06)}.sandbox_terminalTitle__lSGdV{font-size:.78rem;color:#f0c040;font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.sandbox_btnClear__LkkfZ{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#8b949e;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:all .2s ease}.sandbox_btnClear__LkkfZ:hover{color:#ef4444;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}.sandbox_terminalOutput__roEKL{display:flex;flex-direction:column;gap:6px;flex:1 1;overflow-y:auto;padding:16px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;font-family:var(--font-mono),monospace}.sandbox_terminalOutput__roEKL::-webkit-scrollbar{width:6px}.sandbox_terminalOutput__roEKL::-webkit-scrollbar-track{background:transparent}.sandbox_terminalOutput__roEKL::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.sandbox_terminalLine__9r_cX{white-space:pre-wrap;word-break:break-all;line-height:1.5;color:#c9d1d9;font-size:.88rem}.sandbox_actionLine__CHUOq{color:#34d399;font-weight:600}.sandbox_errorLine__wehgc{color:#f87171;font-weight:700}.sandbox_systemLine__tPVSy{color:#fbbf24;font-weight:600}.sandbox_terminalInputLine__gJKrm{display:flex;align-items:center;gap:10px;margin-top:8px;border-top:1px dashed rgba(255,255,255,.08);padding-top:10px}.sandbox_terminalPrompt__6LubF{color:#10b981;font-weight:800}.sandbox_terminalInput__9FO4_{flex:1 1;background:transparent;border:none;outline:none;color:#f0f6fc;font-family:inherit;font-size:inherit}