.pg-shell[data-v-64479496]{display:flex;background:#0f172a;overflow:hidden}.pg-shell--fullscreen[data-v-64479496]{height:calc(100vh - 4.5rem);width:100%}.pg-shell--embedded[data-v-64479496]{border-top:1px solid #1e293b}.pg-shell--embedded .pg-panels[data-v-64479496]{min-height:24rem}.pg-shell--embedded .pg-editor-panel[data-v-64479496],.pg-shell--embedded .pg-terminal-panel[data-v-64479496]{min-height:12rem}.pg-sidebar[data-v-64479496]{width:13rem;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #1e293b;background:#0c1222}.pg-sidebar-head[data-v-64479496]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;border-bottom:1px solid #1e293b}.pg-sidebar-nav[data-v-64479496]{flex:1;overflow-y:auto;padding:.5rem}.pg-sidebar-item[data-v-64479496]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;margin-bottom:.125rem;border-radius:.625rem;text-align:left;font-size:.8125rem;font-weight:600;color:#94a3b8;transition:all .15s}.pg-sidebar-item[data-v-64479496]:hover{background:#1e293b;color:#e2e8f0}.pg-sidebar-item.active[data-v-64479496]{background:linear-gradient(135deg,#7c3aed40,#6366f126);color:#fff;box-shadow:inset 3px 0 #7c3aed}.pg-sidebar-icon[data-v-64479496]{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:#ffffff0d}.pg-sidebar-icon img[data-v-64479496]{width:1.125rem;height:1.125rem}.pg-sidebar-icon i[data-v-64479496]{font-size:.875rem}.pg-sidebar-label[data-v-64479496]{flex:1}.pg-sidebar-dot[data-v-64479496]{font-size:.375rem;color:#a78bfa}.pg-sidebar-loading[data-v-64479496]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.75rem;color:#64748b}.pg-sidebar-spinner[data-v-64479496]{width:1.25rem;height:1.25rem;border:2px solid #334155;border-top-color:#a78bfa;border-radius:50%;animation:pg-spin-64479496 .7s linear infinite}@keyframes pg-spin-64479496{to{transform:rotate(360deg)}}.pg-sidebar-error[data-v-64479496],.pg-sidebar-empty[data-v-64479496]{padding:1.5rem 1rem;font-size:.75rem;color:#64748b;text-align:center}.pg-sidebar-letter[data-v-64479496]{font-size:.75rem;font-weight:800;color:#a78bfa}.pg-main[data-v-64479496]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.pg-toolbar[data-v-64479496]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:#1e293b;border-bottom:1px solid #334155;flex-shrink:0}.pg-toolbar-left[data-v-64479496],.pg-toolbar-right[data-v-64479496]{display:flex;align-items:center;gap:.75rem}.pg-dots[data-v-64479496]{display:flex;gap:.35rem}.pg-dots span[data-v-64479496]{width:.625rem;height:.625rem;border-radius:50%}.pg-dots span[data-v-64479496]:nth-child(1){background:#ef4444}.pg-dots span[data-v-64479496]:nth-child(2){background:#eab308}.pg-dots span[data-v-64479496]:nth-child(3){background:#22c55e}.pg-filename[data-v-64479496]{font-family:ui-monospace,monospace;font-size:.75rem;color:#cbd5e1}.pg-lang-badge[data-v-64479496]{padding:.15rem .5rem;border-radius:.375rem;background:#7c3aed33;color:#a78bfa;font-size:.6875rem;font-weight:700}.pg-status[data-v-64479496]{font-size:.6875rem;color:#a78bfa}.pg-btn[data-v-64479496]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .875rem;border-radius:.5rem;font-size:.8125rem;font-weight:700;transition:all .15s}.pg-btn--ghost[data-v-64479496]{background:transparent;border:1px solid #475569;color:#cbd5e1}.pg-btn--ghost[data-v-64479496]:hover{border-color:#64748b;color:#fff}.pg-btn--run[data-v-64479496]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;box-shadow:0 2px 10px #10b9814d}.pg-btn--run[data-v-64479496]:hover:not(:disabled){transform:translateY(-1px)}.pg-btn--run[data-v-64479496]:disabled{opacity:.5;cursor:not-allowed}.pg-panels[data-v-64479496]{flex:1;display:flex;flex-direction:column;min-height:0}@media(min-width:768px){.pg-panels[data-v-64479496]{flex-direction:row}}.pg-editor-panel[data-v-64479496]{flex:1;min-height:0;overflow:hidden;border-bottom:1px solid #1e293b}@media(min-width:768px){.pg-editor-panel[data-v-64479496]{border-bottom:none;border-right:1px solid #1e293b}}.pg-editor-panel[data-v-64479496] .cm-editor{height:100%!important}.pg-editor-panel[data-v-64479496] .cm-scroller{font-family:Fira Code,Consolas,monospace;line-height:1.6}.pg-terminal-panel[data-v-64479496]{flex:1;display:flex;flex-direction:column;min-height:0;background:#020617}.pg-terminal-head[data-v-64479496]{display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:#0f172a;border-bottom:1px solid #1e293b;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;flex-shrink:0}.pg-terminal-body[data-v-64479496]{flex:1;min-height:0;overflow:auto}.pg-preview-frame[data-v-64479496]{width:100%;height:100%;border:none;background:#fff}.pg-terminal-output[data-v-64479496]{padding:1rem 1.25rem;font-family:Fira Code,ui-monospace,monospace;font-size:.8125rem;line-height:1.65}.pg-terminal-empty[data-v-64479496]{color:#475569;font-style:italic}.pg-terminal-line[data-v-64479496]{color:#86efac;margin-bottom:.2rem;word-break:break-word}.pg-terminal-line.is-error[data-v-64479496]{color:#fca5a5}.pg-prompt[data-v-64479496]{color:#64748b;margin-right:.4rem}@media(max-width:767px){.pg-sidebar[data-v-64479496]{width:4rem}.pg-sidebar-head span[data-v-64479496],.pg-sidebar-label[data-v-64479496],.pg-sidebar-dot[data-v-64479496]{display:none}.pg-sidebar-item[data-v-64479496]{justify-content:center;padding:.75rem}}
