.dock-splitter[data-v-74bb9d0c]{background:var(--splitter-bg);cursor:col-resize;touch-action:none;grid-area:gutter;place-items:center;inline-size:7px;display:grid}.dock.split-column{cursor:row-resize;block-size:7px;inline-size:auto}.grip[data-v-74bb9d0c]{background:var(--border);border-radius:var(--radius-pill);block-size:24px;inline-size:1px;display:block}.dock-splitter:hover .grip[data-v-74bb9d0c],.dock-splitter:focus-visible .grip[data-v-74bb9d0c]{background:var(--brand);inline-size:3px}.dock.split-column{block-size:3px;inline-size:24px}.pane-tabs[data-v-c79ae9cb]{background:var(--header-bg);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.pane-tab-slot[data-v-c79ae9cb]{border-bottom:2px solid #0000;flex:1;align-items:stretch;min-width:0;display:flex}.pane-tab-slot.selected[data-v-c79ae9cb]{border-bottom-color:var(--brand);background:var(--surface)}.pane-tab[data-v-c79ae9cb]{min-width:0;padding:var(--space-sm) var(--space-lg);font:inherit;font-size:var(--text-md);color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;overflow:hidden}.pane-tab-close[data-v-c79ae9cb]{padding:0 var(--space-md);font-size:var(--text-xs);color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0}.pane-tab-close[data-v-c79ae9cb]:hover{background:color-mix(in srgb, currentColor 18%, transparent)}.slot-controls[data-v-c79ae9cb]{align-items:center;gap:var(--space-2xs);padding-inline:var(--space-xs);flex-shrink:0;display:flex}.slot-button[data-v-c79ae9cb]{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);color:inherit;opacity:.7;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none}.slot-button[data-v-c79ae9cb]:hover{opacity:1;background:var(--surface-hover)}.dock[data-v-c865c52a]{grid-template:"tabs-a""body-a"minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative;overflow:hidden}.dock.split-row[data-v-c865c52a]{grid-template-columns:minmax(0, var(--split-a)) auto minmax(0, 1fr);grid-template-areas:"tabs-a gutter tabs-b""body-a gutter body-b"}.dock.split-column[data-v-c865c52a]{grid-template-rows:auto minmax(0, var(--split-a)) auto auto minmax(0, 1fr);grid-template-areas:"tabs-a""body-a""gutter""tabs-b""body-b"}.tabs-a[data-v-c865c52a]{grid-area:tabs-a}.tabs-b[data-v-c865c52a]{grid-area:tabs-b}.panel-frame[data-v-bf201365]{background:var(--surface);min-width:0;min-height:0;color:var(--fg);flex-direction:column;display:flex;overflow:hidden}.panel-frame.floating[data-v-bf201365]{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute}.panel-frame.in-a[data-v-bf201365]{grid-area:body-a}.panel-frame.in-b[data-v-bf201365]{grid-area:body-b}.panel-frame.dragging[data-v-bf201365]{-webkit-user-select:none;user-select:none}.panel-frame.dragging .window-body[data-v-bf201365]{pointer-events:none}.window-bar[data-v-bf201365]{align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-lg);background:var(--header-bg);color:var(--header-fg);border-bottom:1px solid var(--border);font-size:var(--text-md);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex}.window-title[data-v-bf201365]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.window-button[data-v-bf201365]{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;line-height:1}.window-button[data-v-bf201365]:hover{background:color-mix(in srgb, currentColor 22%, transparent)}.window-body[data-v-bf201365]{flex-direction:column;flex:1;min-height:0;display:flex}.resize-handle[data-v-bf201365]{position:absolute}.resize-n[data-v-bf201365],.resize-s[data-v-bf201365]{cursor:ns-resize;height:6px;left:8px;right:8px}.resize-n[data-v-bf201365]{top:-3px}.resize-s[data-v-bf201365]{bottom:-3px}.resize-e[data-v-bf201365],.resize-w[data-v-bf201365]{cursor:ew-resize;width:6px;top:8px;bottom:8px}.resize-e[data-v-bf201365]{right:-3px}.resize-w[data-v-bf201365]{left:-3px}.resize-ne[data-v-bf201365],.resize-nw[data-v-bf201365],.resize-se[data-v-bf201365],.resize-sw[data-v-bf201365]{width:12px;height:12px}.resize-ne[data-v-bf201365]{cursor:nesw-resize;top:-3px;right:-3px}.resize-nw[data-v-bf201365]{cursor:nwse-resize;top:-3px;left:-3px}.resize-se[data-v-bf201365]{cursor:nwse-resize;bottom:-3px;right:-3px}.resize-sw[data-v-bf201365]{cursor:nesw-resize;bottom:-3px;left:-3px}.popup-menu[data-v-80f8d672]{z-index:var(--z-menu);background:var(--surface);min-width:200px;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-md);-webkit-user-select:none;user-select:none;max-height:calc(100vh - 16px);margin:0;padding:.25em 0;list-style:none;position:fixed;overflow-y:auto}.popup-menu[data-v-80f8d672]:focus{outline:none}li[data-v-80f8d672]:not(.separator){cursor:pointer;align-items:baseline;padding:.3em .85em;display:flex}li[data-v-80f8d672]:not(.separator):hover:not(.disabled),li.active[data-v-80f8d672]{background:var(--surface-hover)}li.disabled[data-v-80f8d672]{opacity:.4;cursor:default}li.danger[data-v-80f8d672]:not(.disabled){color:var(--danger)}.label[data-v-80f8d672]{white-space:nowrap;flex:1}.check[data-v-80f8d672]{flex-shrink:0;width:1.2em}.kbd[data-v-80f8d672]{opacity:.6;margin-left:1.5em;font-size:.75rem}.separator[data-v-80f8d672]{background:var(--border);height:1px;margin:.25em 0}.ide-sidebar[data-v-c1c9feab]{background:var(--surface-sidebar);flex-direction:column;flex:1;height:100%;display:flex}.ide-sidebar.drag-over[data-v-c1c9feab]{opacity:.5;background:var(--surface-hover);transition:opacity .2s,background .2s}.sidebar-account[data-v-c1c9feab]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);font-size:var(--text-sm);text-align:center}.account-line[data-v-c1c9feab]{justify-content:center;align-items:center;gap:.4em;min-width:0;display:flex}.account-who[data-v-c1c9feab]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot[data-v-c1c9feab]{background:var(--accent);border-radius:50%;flex-shrink:0;width:.55em;height:.55em}.status-dot.offline[data-v-c1c9feab]{background:var(--danger)}.account-action[data-v-c1c9feab]{border-radius:var(--radius-sm);font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;margin-top:.15em;padding:0;text-decoration:underline}.account-offline[data-v-c1c9feab]{opacity:.8;margin:.25em 0 0;font-size:.9em}.sidebar-actions[data-v-c1c9feab]{padding:var(--space-xs) var(--space-md);align-items:center;gap:var(--space-2xs);border-bottom:1px solid var(--border);display:flex}.file-drawer[data-v-c1c9feab]{padding:var(--space-xs);flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden auto}.file[data-v-c1c9feab]{border-radius:var(--radius-md);align-items:center;display:flex;box-shadow:inset 2px 0 #0000}.file[data-v-c1c9feab]:hover:not(.selected){background:var(--surface-hover)}.file.selected[data-v-c1c9feab]{background:var(--selected-bg);color:var(--selected-fg);box-shadow:inset 2px 0 0 var(--brand)}.file-name[data-v-c1c9feab]{min-width:0;padding:var(--space-xs) var(--space-md);font:inherit;font-size:var(--text-md);color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex:1;overflow:hidden}.file.selected .file-name[data-v-c1c9feab]{font-weight:600}.file-menu-button[data-v-c1c9feab]{visibility:hidden;padding:var(--space-xs) var(--space-sm);font-size:var(--text-md);color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;line-height:1}.file.selected .file-menu-button[data-v-c1c9feab]{visibility:visible}.file-menu-button[data-v-c1c9feab]:hover,.file-menu-button.open[data-v-c1c9feab]{background:color-mix(in srgb, currentColor 18%, transparent)}.ide-menu-bar[data-v-0ab3ce6e]{align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);background:var(--header-bg);color:var(--header-fg);border-bottom:1px solid var(--border);z-index:var(--z-menubar);-webkit-user-select:none;user-select:none;display:flex}.menu-titles[data-v-0ab3ce6e]{align-items:center;gap:.1em;display:flex}.brand[data-v-0ab3ce6e]{padding-inline:var(--space-xs);font-size:var(--text-md);color:var(--fg);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:600}.brand-version[data-v-0ab3ce6e]{font-variant-numeric:tabular-nums;opacity:.6;margin-inline-start:.35em;font-weight:400}.menu-title[data-v-0ab3ce6e]{padding:var(--space-xs) var(--space-lg);font:inherit;font-size:var(--text-md);color:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none}.menu-title[data-v-0ab3ce6e]:hover,.menu-title.open[data-v-0ab3ce6e]{background:var(--surface-hover)}.accelerator[data-v-0ab3ce6e]{text-decoration:underline}.source-caption[data-v-03ac6d24]{margin:var(--space-md) 0 var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--surface-muted);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-sm);overflow-x:auto}.source-caption[data-v-03ac6d24]:first-child{margin-top:0}code[data-v-03ac6d24]{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;-webkit-user-select:text;user-select:text;cursor:default}.trace-contents[data-v-91653e9e]{flex-direction:column;flex:1;min-height:0;display:flex}.trace-body[data-v-91653e9e]{flex:1;min-height:0;padding:.5em .6em;overflow:auto}.trace-source[data-v-91653e9e]{margin-top:0}.trace-step[data-v-91653e9e]{white-space:pre-wrap;padding:.6em .2em}.trace-empty[data-v-91653e9e],.trace-truncated[data-v-91653e9e]{opacity:.75;margin:.4em 0 0;font-size:.85em;font-style:italic}.trace-controls[data-v-91653e9e]{border-top:1px solid var(--border);background:var(--surface-muted);flex-shrink:0;padding:.35em .5em}.trace-buttons[data-v-91653e9e]{align-items:center;gap:.35em;display:flex}.trace-buttons button[data-v-91653e9e]{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.3em .5em;font-size:.9em}.trace-buttons button[data-v-91653e9e]:hover:not(:disabled){background:color-mix(in srgb, currentColor 20%, transparent)}.trace-buttons button[data-v-91653e9e]:disabled{opacity:.35;cursor:default}.trace-seek[data-v-91653e9e]{flex-direction:column;flex:1;align-items:center;gap:.1em;min-width:0;display:flex}.trace-slider[data-v-91653e9e]{width:100%;accent-color:var(--accent);cursor:pointer;margin:0}.trace-slider[data-v-91653e9e]:disabled{opacity:.4;cursor:default}.trace-count[data-v-91653e9e]{font-variant-numeric:tabular-nums;opacity:.75;font-size:.75em}.cell-editor[data-v-1112201f]{min-width:0}.cell-editor[data-v-1112201f] .cm-editor{background:0 0}.cell-editor[data-v-1112201f] .cm-scroller{font-family:var(--font-mono,monospace);overflow:visible}.cell-editor[data-v-1112201f] .cm-content{padding:0}.cell-editor[data-v-1112201f] .cm-line{padding-left:0}.cell-editor[data-v-1112201f] .cm-editor:not(.cm-focused) .cm-cursor{display:none}.cell-editor[data-v-1112201f] .cm-comment-gutter{color:var(--syntax-comment);font-family:var(--font-mono,monospace);-webkit-user-select:none;user-select:none;background:0 0}.cell-editor[data-v-1112201f] .cm-comment-gutter .cm-gutterElement{padding:0 .6em 0 0}.cell-editor[data-v-1112201f] .cm-gutters{background:0 0;border:none}.cell-editor[data-v-1112201f] .cm-placeholder{color:var(--syntax-comment);opacity:.75;font-style:italic}.repl-contents[data-v-524d3312]{flex-direction:column;flex:1;min-height:0;display:flex}.repl-stale[data-v-524d3312]{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--fg);flex-shrink:0;align-items:baseline;gap:.4em;margin:0;padding:.25em .5em;font-size:.85em;display:flex}.repl-scroll[data-v-524d3312]{flex:1;min-height:0;padding:.5em .6em;overflow:auto}.repl-banner[data-v-524d3312]{opacity:.75;margin:0 0 .6em;font-size:.85em;font-style:italic}.repl-entry[data-v-524d3312]{margin-bottom:.35em}.repl-source[data-v-524d3312],.repl-prompt[data-v-524d3312]{align-items:flex-start;gap:.4em;display:flex}.repl-source[data-v-524d3312]>*,.repl-prompt[data-v-524d3312]>*{flex:1;min-width:0}.repl-marker[data-v-524d3312]{opacity:.5;font-family:var(--font-mono,monospace);-webkit-user-select:none;user-select:none;flex:none}.repl-source>.repl-step[data-v-524d3312]{color:inherit;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex:none;padding:.15em .35em;font-size:.85em;transition:opacity .1s ease-in-out}.repl-source:hover>.repl-step[data-v-524d3312],.repl-source>.repl-step[data-v-524d3312]:focus-visible{opacity:.75}.repl-source>.repl-step[data-v-524d3312]:hover:not(:disabled),.repl-source>.repl-step[data-v-524d3312]:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 20%, transparent)}.repl-source>.repl-step[data-v-524d3312]:disabled{cursor:default}@media (hover:none){.repl-source>.repl-step[data-v-524d3312]{opacity:.75}}.repl-value[data-v-524d3312]{white-space:pre-wrap;padding:.15em 0 .15em 1.2em}.repl-controls[data-v-524d3312]{border-top:1px solid var(--border);background:var(--surface-muted);flex-shrink:0;align-items:center;gap:.5em;padding:.35em .5em;display:flex}.repl-hint[data-v-524d3312]{opacity:.7;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.75em;overflow:hidden}.repl-button[data-v-524d3312]{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.3em .5em;font-size:.85em}.repl-button[data-v-524d3312]:hover:not(:disabled){background:color-mix(in srgb, currentColor 20%, transparent)}.repl-button[data-v-524d3312]:disabled{opacity:.35;cursor:default}.shortcuts-help[data-v-aad5820e]{display:inline-flex;position:relative}.panel[data-v-aad5820e]{z-index:var(--z-popover);background:var(--surface);min-width:250px;max-width:320px;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;cursor:default;padding:.6em .75em .75em;font-size:.85rem;position:absolute;top:calc(100% + 6px);right:0}.panel-title[data-v-aad5820e]{margin-bottom:.25em;font-weight:600}.group-title[data-v-aad5820e]{text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin:.55em 0 .15em;font-size:.68rem}.row[data-v-aad5820e]{justify-content:space-between;align-items:baseline;gap:1em;padding:.12em 0;display:flex}.label[data-v-aad5820e]{white-space:nowrap}.keys[data-v-aad5820e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2em;display:flex}kbd[data-v-aad5820e]{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;padding:.05em .4em;font-family:inherit;font-size:.75rem}.plus[data-v-aad5820e]{opacity:.5;font-size:.7rem}.note[data-v-aad5820e]{opacity:.6;font-size:.75rem;font-style:italic}.ide-header[data-v-14bc868c]{background:var(--header-bg);color:var(--header-fg);padding:var(--space-xs) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);z-index:var(--z-header);flex-direction:row;display:flex}.header-left[data-v-14bc868c],.header-right[data-v-14bc868c]{align-items:center;gap:var(--space-2xs);display:flex}.header-left[data-v-14bc868c]{flex:1;min-width:0}.header-right[data-v-14bc868c]{flex-shrink:0}.header-search[data-v-14bc868c]{flex:0 16rem;min-width:4rem}.run-group[data-v-14bc868c]{background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-md);flex-shrink:0;align-items:stretch;display:inline-flex;position:relative}.run-group .icon-button[data-v-14bc868c]{color:inherit;background:0 0;border-radius:0}.run-group .icon-button[data-v-14bc868c]:hover:not(:disabled){background:#ffffff29}.run-group .icon-button.run-main[data-v-14bc868c]{padding-inline:var(--space-md);font-size:var(--text-sm);border-radius:var(--radius-md) 0 0 var(--radius-md);font-weight:600;position:relative}.run-main[data-v-14bc868c]:after{content:"Autorun";visibility:hidden}.run-label[data-v-14bc868c]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.run-group .icon-button.run-caret[data-v-14bc868c]{padding-inline:var(--space-sm);border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:1px solid #ffffff47}.run-caret.open[data-v-14bc868c]{background:#ffffff29}.spinner-slot[data-v-14bc868c]{flex-shrink:0;justify-content:center;align-items:center;width:1.25em;display:inline-flex}.run-group[data-v-14bc868c]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .15s ease-out;position:absolute;inset:0}.run-group--pending[data-v-14bc868c]:after{opacity:1;background:#ffffff2e;animation:1.2s ease-in-out infinite run-breathe-14bc868c}.run-group--running[data-v-14bc868c]:after{opacity:1;background-image:repeating-linear-gradient(115deg,#fff0 0 .5rem,#ffffff4d .5rem 1rem);background-size:2rem 100%;animation:.7s linear infinite run-stripes-14bc868c}@keyframes run-breathe-14bc868c{50%{opacity:.35}}@keyframes run-stripes-14bc868c{to{background-position:2rem 0}}@media (prefers-reduced-motion:reduce){.run-group--pending[data-v-14bc868c]:after,.run-group--running[data-v-14bc868c]:after{background:#fff3;animation:none}}.results-toolbar[data-v-55af8fe2]{background:var(--surface-muted);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5em;padding:.25em .5em;display:flex}.results-toolbar>div[data-v-55af8fe2]{align-items:center;gap:.25em;display:flex}.results-status[data-v-55af8fe2]{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.active[data-v-55af8fe2]{background:var(--accent);color:var(--accent-fg);border-radius:3px}.output-scroll[data-v-5a1e4614]{white-space:pre-wrap;content-visibility:auto;height:100%;overflow:auto}.trace-top[data-v-5a1e4614]{height:.75em;position:relative}.trace-top[data-v-5a1e4614]:after{content:"";background-color:var(--surface-muted);border:.1em solid var(--border);z-index:-1;border-bottom:none;border-top-left-radius:.5em;border-top-right-radius:.5em;position:absolute;inset:.25em 0 0}.trace-item[data-v-5a1e4614]{padding:.25em .5em;position:relative}.trace-item[data-v-5a1e4614]:after{content:"";background-color:var(--surface-muted);border-left:.1em solid var(--border);border-right:.1em solid var(--border);z-index:-1;position:absolute;inset:0}.trace-bottom[data-v-5a1e4614]{height:.75em;position:relative}.trace-bottom[data-v-5a1e4614]:after{content:"";background-color:var(--surface-muted);border:.1em solid var(--border);z-index:-1;border-top:none;border-bottom-right-radius:.5em;border-bottom-left-radius:.5em;position:absolute;inset:0 0 .25em}.trace-steps-top[data-v-5a1e4614]{height:.5em;position:relative}.trace-steps-top[data-v-5a1e4614]:before{content:"";background-color:var(--surface-muted);border-left:.1em solid var(--border);border-right:.1em solid var(--border);z-index:-2;position:absolute;inset:0}.trace-steps-top[data-v-5a1e4614]:after{content:"";background-color:var(--surface);border:.1em dashed var(--border);z-index:-1;border-bottom:none;border-top-left-radius:.5em;border-top-right-radius:.5em;position:absolute;inset:.25em 1em 0}.trace-steps-item[data-v-5a1e4614]{padding:.25em 1.5em;position:relative}.trace-steps-item[data-v-5a1e4614]:before{content:"";background-color:var(--surface-muted);border-left:.1em solid var(--border);border-right:.1em solid var(--border);z-index:-2;position:absolute;inset:0}.trace-steps-item[data-v-5a1e4614]:after{content:"";background-color:var(--surface);border-left:.1em dashed var(--border);border-right:.1em dashed var(--border);z-index:-1;position:absolute;inset:0 1em}.trace-steps-bottom[data-v-5a1e4614]{height:.5em;position:relative}.trace-steps-bottom[data-v-5a1e4614]:before{content:"";background-color:var(--surface-muted);border-left:.1em solid var(--border);border-right:.1em solid var(--border);z-index:-2;position:absolute;inset:0}.trace-steps-bottom[data-v-5a1e4614]:after{content:"";background-color:var(--surface);border:.1em dashed var(--border);z-index:-1;border-top:none;border-bottom-right-radius:.5em;border-bottom-left-radius:.5em;position:absolute;inset:0 1em .25em}.base-item[data-v-5a1e4614]{padding:.25em}.output-container[data-v-0369cc87]{background:var(--surface);min-height:0;color:var(--fg);flex:1}.binary-notice[data-v-01fe8863]{text-align:center;background:var(--background-color,#fff);color:var(--text-color,#000);flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:2em;display:flex;position:absolute;inset:0;overflow:auto}.binary-preview[data-v-01fe8863]{object-fit:contain;max-width:100%;max-height:100%}.binary-headline[data-v-01fe8863]{margin:0;font-weight:600}.binary-detail[data-v-01fe8863]{opacity:.75;margin:0}.codemirror-editor[data-v-01fe8863]{height:100%;font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:1em;overflow:hidden}[data-v-01fe8863] .cm-editor{height:100%;max-height:100%}[data-v-01fe8863] .cm-scroller{overflow:auto}[data-v-01fe8863] .cm-editor .cm-content{font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:1em}.ide-statusbar[data-v-b43ef6cc]{background:var(--surface-muted);color:var(--fg);border-top:1px solid var(--border-muted);white-space:nowrap;flex-shrink:0;padding:.2em .6em;font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.8em;line-height:1.4;overflow-x:auto}.pos[data-v-b43ef6cc]{margin-right:.5em}.read-only[data-v-b43ef6cc]{border:1px solid var(--border-muted);text-transform:uppercase;letter-spacing:.04em;opacity:.85;border-radius:3px;margin-right:.6em;padding:0 .4em;font-size:.85em}.sep[data-v-b43ef6cc]{opacity:.5;margin:0 .4em}.muted[data-v-b43ef6cc]{opacity:.6;font-style:italic}.notebook-cell[data-v-7efa0ba7]{flex-direction:column;display:flex}.cell-body[data-v-7efa0ba7]{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border-left:3px solid #0000;display:flex;position:relative}.notebook-cell-code .cell-body[data-v-7efa0ba7]{border-left-color:var(--border);background:var(--surface-muted)}.notebook-cell-code .cell-body[data-v-7efa0ba7]:focus-within{border-left-color:var(--brand)}.cell-body[data-v-7efa0ba7]>:first-child{flex:1;min-width:0}.cell-remove[data-v-7efa0ba7]{visibility:hidden;padding:0 var(--space-xs);color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex:none}.cell-body:hover .cell-remove[data-v-7efa0ba7],.cell-body:focus-within .cell-remove[data-v-7efa0ba7]{visibility:visible}.cell-remove[data-v-7efa0ba7]:hover{opacity:1}.cell-output[data-v-7efa0ba7]{padding:var(--space-xs) var(--space-sm) var(--space-sm);white-space:pre-wrap}.notebook-prose[data-v-7efa0ba7]{cursor:text;min-height:1.5em}.prose-placeholder[data-v-7efa0ba7]{color:var(--syntax-comment);opacity:.75;font-style:italic}.notebook-prose[data-v-7efa0ba7]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.notebook-prose[data-v-7efa0ba7] h1,.notebook-prose[data-v-7efa0ba7] h2,.notebook-prose[data-v-7efa0ba7] h3,.notebook-prose[data-v-7efa0ba7] h4{margin:.4em 0 .2em;line-height:1.2}.notebook-prose[data-v-7efa0ba7] p{margin:.4em 0}.notebook-prose[data-v-7efa0ba7] ul,.notebook-prose[data-v-7efa0ba7] ol{margin:.4em 0;padding-left:1.5em}.notebook-prose[data-v-7efa0ba7] code{font-family:var(--font-mono,monospace);background:var(--surface-muted);border-radius:var(--radius-sm);padding:0 .2em;font-size:.9em}.notebook-prose[data-v-7efa0ba7] pre{padding:var(--space-xs) var(--space-sm);background:var(--surface-muted);border-radius:var(--radius-sm);margin:.4em 0;overflow-x:auto}.notebook-prose[data-v-7efa0ba7] pre code{background:0 0;padding:0}.notebook-prose[data-v-7efa0ba7] blockquote{padding-left:var(--space-sm);border-left:3px solid var(--border);opacity:.85;margin:.4em 0}.notebook-prose[data-v-7efa0ba7] img{max-width:100%}.notebook[data-v-181a4b0f]{flex-direction:column;flex:1;min-height:0;display:flex}.notebook-scroll[data-v-181a4b0f]{min-height:0;padding:var(--space-sm);flex:1;overflow:auto}.notebook-unplaced[data-v-181a4b0f]{margin-bottom:var(--space-sm);white-space:pre-wrap}.notebook-empty[data-v-181a4b0f]{margin:0 0 var(--space-sm);opacity:.7;font-style:italic}.notebook-gap[data-v-181a4b0f]{justify-content:center;gap:var(--space-xs);opacity:0;height:1.6em;transition:opacity .1s ease-in;display:flex}.notebook-gap[data-v-181a4b0f]:hover,.notebook-gap[data-v-181a4b0f]:focus-within,.notebook-gap-open[data-v-181a4b0f]{opacity:1}.gap-button[data-v-181a4b0f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-sm);font-size:var(--text-xs);color:inherit;cursor:pointer}.gap-button[data-v-181a4b0f]:hover{background:var(--surface-muted)}#query-contents[data-v-f00f9d33]{flex:1;min-width:0}.clip[data-v-f00f9d33]{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overflow-gradient[data-v-f00f9d33]{-webkit-mask-image:linear-gradient(#000 75%,#0000 100%),linear-gradient(90deg,#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%),linear-gradient(90deg,#000 75%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}#query-controls[data-v-e127530c]{flex-direction:column;flex-shrink:0;min-width:fit-content;display:flex}.query-button[data-v-e127530c]{min-width:1.5rem;min-height:1.5rem;font:inherit;font-size:var(--text-xs);color:inherit;border-radius:var(--radius-sm);cursor:pointer;opacity:.6;background:0 0;border:none;place-items:center;padding:0;line-height:1;display:grid}.query-button[data-v-e127530c]:hover{opacity:1;background:var(--surface-hover)}.query-modal[data-v-68c0fa5c]{box-sizing:border-box;box-shadow:0 0 var(--b11847c8) #0000004d;background-color:var(--surface);border:1px solid var(--border);width:var(--v5de6a367);min-width:0;padding:var(--v7bd9f2fa);overflow-clip-margin:content-box;justify-content:space-between;display:flex;overflow:clip}.invisible[data-v-68c0fa5c]{opacity:0;pointer-events:none}@supports (anchor-name:--test){.query-modal[data-v-68c0fa5c]{anchor-name:var(--v3d3bf65a)}}.query-container[data-v-e7ca665d]{width:100%;height:var(--v4c644d3c);flex-direction:row;justify-content:space-between;display:flex}.connectors[data-v-3b7cc246]{width:100%;height:var(--v0e2bc35c);color:var(--fg)}.ghost-line[data-v-c40414e0]{width:var(--c2c897b4);height:100%;left:var(--v98d08754);flex-direction:column;justify-content:space-between;display:flex;position:relative}#expanded-query-modal[data-v-77e436e5]{z-index:1;box-sizing:border-box;width:fit-content;height:fit-content;box-shadow:0 0 var(--v834b4d74) #0000004d;background-color:var(--surface);border:1px solid var(--border);min-width:0;padding:var(--v4f333c19);justify-content:space-between;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (anchor-name:--test){#expanded-query-modal[data-v-77e436e5]{position-anchor:var(--v52d266f0);position-area:top center;position-visibility:anchors-visible;top:auto;left:anchor(center);bottom:anchor(bottom);transform:translate(-50%,-.5rem)}}.app-modal[data-v-5aa7092f]{border:1px solid var(--modal-border);border-radius:var(--radius-lg);background-color:var(--modal-bg);color:var(--fg);max-width:min(90vw,32rem);box-shadow:var(--shadow-lg);padding:0}.app-modal--wide[data-v-5aa7092f]{max-width:min(90vw,76rem)}.app-modal[data-v-5aa7092f]::backdrop{background-color:var(--overlay)}.app-modal__panel[data-v-5aa7092f]{flex-direction:column;gap:1rem;min-width:18rem;padding:1.25rem;display:flex}.app-modal__title[data-v-5aa7092f]{margin:0;font-size:1.1rem;font-weight:600}.app-modal__body[data-v-5aa7092f]{flex-direction:column;gap:.75rem;display:flex}.app-modal__footer[data-v-5aa7092f]{justify-content:flex-end;gap:.5rem;display:flex}.modal-message[data-v-e97fd68b]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.modal-form[data-v-e97fd68b]{margin:0}.modal-input[data-v-e97fd68b]{box-sizing:border-box;border:1px solid var(--border);background-color:var(--surface);width:100%;color:var(--fg);font:inherit;border-radius:6px;padding:.4rem .5rem}.modal-input[data-v-e97fd68b]:focus{outline:2px solid var(--accent);outline-offset:-1px}.modal-button[data-v-e97fd68b]{border:1px solid var(--border);background-color:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;padding:.4rem .9rem}.modal-button[data-v-e97fd68b]:hover{background-color:var(--surface-hover)}.modal-button--primary[data-v-e97fd68b]{border-color:var(--accent);background-color:var(--accent);color:var(--accent-fg)}.modal-button--primary[data-v-e97fd68b]:hover{filter:brightness(1.05)}.modal-button--danger[data-v-e97fd68b]{border-color:var(--danger);background-color:var(--danger);color:var(--danger-fg)}.patch-notes[data-v-856d9f09]{flex-direction:column;gap:1rem;max-height:60vh;display:flex;overflow-y:auto}.patch-note__version[data-v-856d9f09]{margin:0 0 .35rem;font-size:1rem;font-weight:600}.patch-note__list[data-v-856d9f09]{flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;display:flex}.patch-notes__button[data-v-856d9f09]{border:1px solid var(--accent);background-color:var(--accent);color:var(--accent-fg);font:inherit;cursor:pointer;border-radius:6px;padding:.4rem .9rem}.patch-notes__button[data-v-856d9f09]:hover{filter:brightness(1.05)}.prefs[data-v-ebb06bfb]{gap:var(--space-lg);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.prefs__section[data-v-ebb06bfb]{gap:var(--space-md);flex-direction:column;display:flex}.prefs__heading[data-v-ebb06bfb]{padding-bottom:var(--space-2xs);border-bottom:1px solid var(--border-muted);font-size:var(--text-md);text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0;font-weight:600}.prefs__row[data-v-ebb06bfb]{gap:var(--space-2xs);flex-direction:column;display:flex}.prefs__toggle[data-v-ebb06bfb]{align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.prefs__number[data-v-ebb06bfb]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.prefs__number input[data-v-ebb06bfb]{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);width:7rem;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;padding:.25rem .4rem}.prefs__toggle input[data-v-ebb06bfb]:focus-visible,.prefs__number input[data-v-ebb06bfb]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.prefs__note[data-v-ebb06bfb]{font-size:var(--text-xs);line-height:var(--leading-normal);opacity:.6;margin:0}.prefs__button[data-v-ebb06bfb]{border:1px solid var(--accent);border-radius:var(--radius-md);background-color:var(--accent);color:var(--accent-fg);font:inherit;cursor:pointer;padding:.4rem .9rem}.prefs__button[data-v-ebb06bfb]:hover{filter:brightness(1.05)}.picker[data-v-090d61cc]{margin-bottom:.6em;font-size:.9em;display:block}.picker select[data-v-090d61cc]{border:1px solid var(--border);background-color:var(--surface);color:var(--fg);font:inherit;border-radius:4px;margin-left:.4em;padding:.2em .3em}.history[data-v-090d61cc]{gap:.75rem;width:min(70rem,78vw);height:min(28rem,60vh);display:flex}.timeline[data-v-090d61cc]{border:1px solid var(--border-muted);border-radius:6px;flex:0 0 12rem;margin:0;padding:0;list-style:none;overflow-y:auto}.entry[data-v-090d61cc]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.5em;padding:.4em .6em;display:flex}.entry[data-v-090d61cc]:hover{background:var(--surface-hover)}.entry.selected[data-v-090d61cc]{background:var(--accent);color:var(--accent-fg)}.tag[data-v-090d61cc]{opacity:.7;font-size:.75em}.preview[data-v-090d61cc]{flex-direction:column;flex:1;min-width:0;display:flex}.caption[data-v-090d61cc]{opacity:.8;margin:0 0 .4em;font-size:.9em}.empty[data-v-090d61cc]{opacity:.8;margin:0}.diff[data-v-090d61cc]{border:1px solid var(--border-muted);border-radius:6px;flex:1;min-height:0;overflow:auto}.reassurance[data-v-090d61cc]{opacity:.8;margin-right:auto;font-size:.85em}.modal-button[data-v-090d61cc]{border:1px solid var(--border);background-color:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;padding:.4rem .9rem}.modal-button[data-v-090d61cc]:hover:not(:disabled){background-color:var(--surface-hover)}.modal-button[data-v-090d61cc]:disabled{opacity:.5;cursor:default}.modal-button--primary[data-v-090d61cc]{border-color:var(--accent);background-color:var(--accent);color:var(--accent-fg)}.explain[data-v-f3cc0990]{color:var(--fg);opacity:.8;margin:0;font-size:.9rem}.sign-in-form[data-v-f3cc0990]{flex-direction:column;display:flex}label[data-v-f3cc0990]{margin-bottom:.75rem;font-size:.9rem;display:block}input[data-v-f3cc0990]{width:100%;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:4px;margin-top:.25rem;padding:.4rem;display:block}button[type=submit][data-v-f3cc0990]{font:inherit;color:var(--accent-fg);background:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:4px;align-self:flex-start;margin-top:.5rem;padding:.4rem 1rem}button[type=submit][data-v-f3cc0990]:disabled{opacity:.6;cursor:default}.error[data-v-f3cc0990]{color:var(--danger);margin:.5rem 0 0;font-size:.9rem}.note[data-v-f3cc0990]{color:var(--fg);opacity:.75;margin:0;font-size:.85rem}.link[data-v-f3cc0990]{color:var(--fg);cursor:pointer;font:inherit;opacity:.75;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.ide-app[data-v-4ff84567]{flex-direction:row;height:100%;display:flex}.skip-link[data-v-4ff84567]{left:var(--space-md);top:var(--space-md);z-index:var(--z-scrim);padding:var(--space-md) var(--space-lg);background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute;transform:translateY(-200%)}.skip-link[data-v-4ff84567]:focus-visible{transform:none}.sidebar-wrapper[data-v-4ff84567]{border-right:1px solid var(--border-muted);flex-shrink:0;width:250px}.ide-main[data-v-4ff84567]{flex-direction:column;flex:1;min-width:0;display:flex}.content-area[data-v-4ff84567]{flex-direction:column;flex:1;min-height:0;display:flex}.content-area>.dock[data-v-4ff84567]{flex:1;min-height:0}.view-holder[data-v-4ff84567]{flex-direction:column;flex:1;min-height:0;display:flex}.view-holder[data-v-4ff84567]>.codemirror-editor{flex:1;min-height:0}.window-taskbar[data-v-4ff84567]{gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--surface-muted);border-top:1px solid var(--border);flex-shrink:0;display:flex}.taskbar-button[data-v-4ff84567]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);font:inherit;font-size:var(--text-md);background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;display:flex}.taskbar-button[data-v-4ff84567]:hover{background:var(--surface-hover)}.loading[data-v-4ff84567]{z-index:var(--z-scrim);background-color:var(--overlay);width:100%;height:100%;padding-top:100px;position:fixed;top:0;left:0;overflow:auto}.loading-content[data-v-4ff84567]{background-color:var(--modal-bg);border:1px solid var(--modal-border);width:80%;margin:auto;padding:20px}html,body{width:100%;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1em}#app{width:100%;height:100%}
