.pg-terminal[data-v-c8690e57]{color:#e6edf3;border-top:1px solid var(--color-border);background:#0d1117;flex-direction:column;flex-shrink:0;height:200px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;transition:height .18s;display:flex;overflow:hidden}.pg-terminal.role-host.collapsed[data-v-c8690e57]{height:60px}.pg-terminal.role-printer.collapsed[data-v-c8690e57]{height:30px}.terminal-header[data-v-c8690e57]{color:#adbac7;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#161b22;border:none;border-bottom:1px solid #30363d;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;height:30px;padding:0 .65rem;font-family:inherit;font-size:.72rem;font-weight:600;display:flex}.terminal-header[data-v-c8690e57]:hover{color:#e6edf3}.terminal-header[data-v-c8690e57]:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px}.pg-terminal.collapsed .terminal-header[data-v-c8690e57]{border-bottom:none}.terminal-title[data-v-c8690e57]{align-items:center;gap:.45rem;display:flex}.terminal-prompt[data-v-c8690e57]{color:#7ee787;font-size:.85em;font-weight:700}.role-printer .terminal-title .terminal-prompt[data-v-c8690e57]{color:#79c0ff}.terminal-count[data-v-c8690e57]{color:#6e7681;text-transform:none;letter-spacing:0;font-weight:500}.terminal-header-actions[data-v-c8690e57]{align-items:center;gap:.6rem;display:flex}.terminal-link[data-v-c8690e57]{color:#6e7681;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:3px;padding:2px 6px;font-size:.72rem;font-weight:500}.terminal-link[data-v-c8690e57]:hover{color:#e6edf3;background:#21262d}.terminal-chev[data-v-c8690e57]{color:#6e7681;flex-shrink:0;transition:transform .15s}.terminal-chev.open[data-v-c8690e57]{transform:rotate(180deg)}.terminal-history[data-v-c8690e57]{flex:1;min-height:0;padding:.4rem .65rem;font-size:.78rem;line-height:1.4;overflow-y:auto}.terminal-motd[data-v-c8690e57]{border-bottom:1px dashed #21262d;margin-bottom:.45rem;padding:.35rem 0 .5rem;line-height:1.4}.terminal-motd-emoji[data-v-c8690e57]{margin-bottom:.15rem;font-size:1.05rem;line-height:1}.terminal-motd-title[data-v-c8690e57]{color:#ffa657;letter-spacing:.02em;font-size:.8rem;font-weight:600}.terminal-motd-desc[data-v-c8690e57]{color:#6e7681;margin-top:.2rem;font-size:.72rem}.terminal-history-line[data-v-c8690e57]{gap:.5rem;padding:1px 0;display:flex}.terminal-history-text[data-v-c8690e57]{white-space:pre-wrap;word-break:break-all}.terminal-history-line.sent .terminal-history-text[data-v-c8690e57]{color:#e6edf3}.terminal-history-line.received .terminal-history-text[data-v-c8690e57]{color:#a5d6ff}.terminal-history-line.info .terminal-history-text[data-v-c8690e57]{color:#6e7681;font-style:italic}.terminal-history-line.sent .terminal-prompt[data-v-c8690e57]{color:#7ee787}.terminal-history-line.received .terminal-prompt[data-v-c8690e57]{color:#79c0ff}.terminal-history-line.info .terminal-prompt[data-v-c8690e57]{color:#6e7681}.terminal-input-row[data-v-c8690e57]{cursor:text;background:#010409;border-top:1px solid #21262d;flex-shrink:0;align-items:flex-start;gap:.5rem;padding:.35rem .65rem;display:flex}.terminal-input-row .terminal-prompt[data-v-c8690e57]{padding-top:1px}.terminal-input[data-v-c8690e57]{flex:1;min-width:0}.terminal-input[data-v-c8690e57] .cm-editor{background:0 0}.terminal-input[data-v-c8690e57] .cm-editor.cm-focused{outline:none}.terminal-input[data-v-c8690e57] .cm-gutters{display:none}.terminal-input[data-v-c8690e57] .cm-activeLine{background:0 0}.pg-workspace[data-v-51608433]{height:100%;min-height:0;display:flex}.pg-cell[data-v-51608433]{flex:1;min-width:0;min-height:0;overflow:hidden}.pg-cell[data-v-51608433]:first-child{border-right:1px solid var(--color-border)}@media (width<=768px){.pg-workspace[data-v-51608433]{flex-direction:column;height:auto}.pg-cell[data-v-51608433]{height:80vh}.pg-cell[data-v-51608433]:first-child{border-right:none;border-bottom:1px solid var(--color-border)}}.pg-page[data-v-b2e11c30]{--nav-h:64px;--pg-toolbar-h:3.5rem;height:calc(100dvh - var(--nav-h));flex-direction:column;display:flex;overflow:hidden}.pg-toolbar[data-v-b2e11c30]{min-height:var(--pg-toolbar-h);box-sizing:border-box;border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;gap:1rem;padding:.5rem 1.5rem}.pg-toolbar[data-v-b2e11c30],.toolbar-left[data-v-b2e11c30]{align-items:center;display:flex}.toolbar-left[data-v-b2e11c30]{gap:.75rem}.toolbar-right[data-v-b2e11c30]{align-items:center;gap:.4rem;display:flex}.toolbar-link[data-v-b2e11c30]{color:var(--color-accent);font-size:.8rem;font-weight:500;text-decoration:none}.toolbar-link[data-v-b2e11c30]:hover{text-decoration:underline}.pg-toolbar h1[data-v-b2e11c30]{font-size:var(--text-xl);margin:0}.playground-switcher[data-v-b2e11c30]{position:relative}.switcher-trigger[data-v-b2e11c30]{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-family:inherit;display:flex}.switcher-trigger:hover h1[data-v-b2e11c30]{color:var(--color-accent)}.switcher-chevron[data-v-b2e11c30]{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.switcher-chevron.open[data-v-b2e11c30]{transform:rotate(180deg)}.switcher-menu[data-v-b2e11c30]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:50;min-width:200px;margin-top:.4rem;padding:.35rem 0;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000001a}.switcher-item[data-v-b2e11c30]{width:100%;color:var(--color-text);padding:.5rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .12s;display:block}.switcher-item[data-v-b2e11c30]:hover{background:var(--color-bg-alt)}.switcher-item.current[data-v-b2e11c30]{color:var(--color-accent);font-weight:700}.toolbar-sep[data-v-b2e11c30]{background:var(--color-border);width:1px;height:20px;margin:0 .25rem}.pg-body[data-v-b2e11c30]{flex:1;min-height:0}.pg-loading[data-v-b2e11c30]{height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.95rem;display:flex}@media (width<=768px){.pg-page[data-v-b2e11c30]{height:auto;overflow:visible}.pg-toolbar[data-v-b2e11c30]{flex-wrap:wrap;height:auto;padding:.6rem 1rem}}
