.code-editor-host[data-v-6165d17b]{background:var(--cm-bg);border-top:1px solid var(--cm-border);height:100%;min-height:0}.code-editor-host[data-v-6165d17b] .cm-editor{background:var(--cm-bg);height:100%;color:var(--cm-fg)}.code-editor-host[data-v-6165d17b] .cm-scroller{font-family:var(--cm-font), monospace;overflow:auto}.code-editor-host[data-v-6165d17b] .cm-content{caret-color:var(--cm-cursor);-webkit-user-select:text;user-select:text;cursor:text}.code-editor-host[data-v-6165d17b] .cm-gutters{background:var(--cm-gutter-bg);color:var(--cm-gutter-fg);border-right:1px solid var(--cm-border)}.code-editor-host[data-v-6165d17b] .cm-pc-breakpoint-gutter:hover{background-color:#80808033}.code-editor-host[data-v-6165d17b] .cm-pc-breakpoint-gutter{text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#0000;width:16px;transition:background-color .1s}.code-editor-host[data-v-6165d17b] .cm-pc-breakpoint-dot{background:var(--cm-breakpoint);border-radius:999px;width:8px;height:8px;display:inline-block}.code-editor-host[data-v-6165d17b] .cm-pc-active-debug-line{background:color-mix(in srgb, var(--cm-selection) 18%, transparent)}.code-editor-host[data-v-6165d17b] .cm-activeLine,.code-editor-host[data-v-6165d17b] .cm-activeLineGutter{background:var(--cm-line-active)}.code-editor-host[data-v-6165d17b] .cm-cursor,.code-editor-host[data-v-6165d17b] .cm-dropCursor{border-left:2px solid var(--cm-cursor)!important}.code-editor-host[data-v-6165d17b] .cm-selectionBackground{background:color-mix(in srgb, var(--cm-selection) var(--cm-selection-opacity), transparent)}.code-editor-host[data-v-6165d17b] .cm-matchingBracket{background:var(--cm-bracket-match-bg);color:var(--cm-fg);outline:none}.code-editor-host[data-v-6165d17b] .cm-foldPlaceholder{background:var(--cm-line-active);color:var(--cm-fg-muted);border-color:var(--cm-border)}.code-editor-host[data-v-6165d17b] .cm-pc-keyword{color:var(--cm-keyword);font-weight:600}.code-editor-host[data-v-6165d17b] .cm-pc-operator{color:var(--cm-operator);font-weight:400}.code-editor-host[data-v-6165d17b] .cm-pc-type{color:var(--cm-type);font-style:italic;font-weight:400}.code-editor-host[data-v-6165d17b] .cm-pc-boolean{color:var(--cm-boolean);font-weight:600}.code-editor-host[data-v-6165d17b] .cm-pc-comment{color:var(--cm-comment);font-style:italic;font-weight:400}.code-editor-host[data-v-6165d17b] .cm-pc-builtin{color:var(--cm-builtin);font-weight:600}.code-editor-host[data-v-6165d17b] .cm-pc-string{color:var(--cm-string);font-weight:400}.code-editor-host[data-v-6165d17b] .cm-pc-number{color:var(--cm-number);font-weight:500}.code-editor-host[data-v-6165d17b] .cm-tooltip-autocomplete{background:var(--cm-complete-bg);color:var(--cm-complete-fg);border:1px solid var(--cm-complete-border)}.code-editor-host[data-v-6165d17b] .cm-tooltip-autocomplete *{-webkit-user-select:none;user-select:none;cursor:pointer}.code-editor-host[data-v-6165d17b] .cm-tooltip-autocomplete ul li{color:var(--cm-complete-fg)}.code-editor-host[data-v-6165d17b] .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--cm-complete-active);color:var(--cm-complete-active-fg)}.code-editor-host[data-v-6165d17b] .cm-tooltip-autocomplete .cm-completionIcon{opacity:.8}.code-editor-host[data-v-6165d17b] .cm-panel{background:var(--cm-gutter-bg);font-family:var(--cm-ui-font), monospace;padding:4px 8px;font-size:13px}.code-editor-host[data-v-6165d17b] .cm-panels-bottom{background:var(--cm-gutter-bg);border-top:1px solid var(--cm-border);padding:4px 2px}.code-editor-host[data-v-6165d17b] .cm-panel input{background:var(--cm-bg);color:var(--cm-fg);border:1px solid var(--cm-border);font-family:inherit;font-size:inherit;border-radius:3px;padding:2px 6px}.code-editor-host[data-v-6165d17b] .cm-panel input:focus{outline:1px solid var(--cm-cursor);border-color:var(--cm-cursor)}.code-editor-host[data-v-6165d17b] .cm-panel button{background:var(--cm-bg);color:var(--cm-fg);border:1px solid var(--cm-border);cursor:pointer;font-family:inherit;font-size:inherit;border-radius:3px;min-width:24px;min-height:24px;padding:2px 8px}.code-editor-host[data-v-6165d17b] .cm-panel button:hover{background:var(--cm-line-active)}.code-editor-host[data-v-6165d17b] .cm-panel label{color:var(--cm-fg-muted);font-size:12px}.code-editor-host[data-v-6165d17b] .cm-searchMatch{background:color-mix(in srgb, var(--cm-string) 20%, transparent)}.code-editor-host[data-v-6165d17b] .cm-searchMatch-selected{background:color-mix(in srgb, var(--cm-string) 40%, transparent);filter:contrast(1.2)}.doc-viewer-root[data-v-5a7e779e]{box-sizing:border-box;height:100%;position:relative}.doc-scroll[data-v-5a7e779e]{box-sizing:border-box;height:100%;padding-bottom:6em;overflow-y:auto}.toc-trigger[data-v-5a7e779e]{z-index:10;cursor:pointer;width:16px;height:100%;position:absolute;top:0;left:0}.toc-lines[data-v-5a7e779e]{flex-direction:column;gap:3px;width:16px;padding:4px 2px;display:flex;position:absolute;top:40%;left:0;transform:translateY(-50%)}.toc-line[data-v-5a7e779e]{background:var(--v1b701bfe);opacity:.15;cursor:pointer;border-radius:2px;height:3px;transition:opacity .2s,background .2s}.toc-line.active[data-v-5a7e779e]{opacity:.6;background:var(--v1d494cfc)}.toc-trigger:hover .toc-line[data-v-5a7e779e]{opacity:.35}.toc-trigger:hover .toc-line.active[data-v-5a7e779e]{opacity:.8}.toc-panel[data-v-5a7e779e]{pointer-events:auto;background:color-mix(in srgb, var(--v7676825c) 92%, transparent);border:1px solid var(--v77206b76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(220px,100% - 24px);max-height:70vh;box-shadow:var(--v259f3e08);z-index:999;border-radius:8px;padding:10px 8px 10px 32px;font-size:12px;position:absolute;top:10vh;left:4px;overflow-y:auto;transform:translate(-24px)}.toc-title[data-v-5a7e779e]{z-index:1;text-transform:uppercase;letter-spacing:.05em;color:var(--v1b701bfe);border-bottom:1px solid var(--v77206b76);background:color-mix(in srgb, var(--v7676825c) 92%, transparent);margin-bottom:4px;padding:16px 8px 6px;font-size:11px;font-weight:600;position:sticky;top:0;transform:translateY(-12px)}.toc-item[data-v-5a7e779e]{cursor:pointer;color:var(--v1b701bfd);border-radius:4px;padding:3px 8px;transition:background .15s,color .15s;overflow:hidden}.toc-item[data-v-5a7e779e]:hover{background:var(--ae37d0a8);color:var(--v1b701bfc)}.toc-item.active[data-v-5a7e779e]{color:var(--v1d494cfc);font-weight:500}.toc-fade-enter-active[data-v-5a7e779e],.toc-fade-leave-active[data-v-5a7e779e]{transition:opacity .15s}.toc-fade-enter-from[data-v-5a7e779e],.toc-fade-leave-to[data-v-5a7e779e]{opacity:0}.doc-content[data-v-5a7e779e]{box-sizing:border-box;color:var(--v1b701bfc);padding:8px 12px 8px 24px;font-size:13px;line-height:1.6}.doc-content[data-v-5a7e779e] h1,.doc-content[data-v-5a7e779e] h2,.doc-content[data-v-5a7e779e] h3,.doc-content[data-v-5a7e779e] h4{color:var(--v1b701bfc);margin-top:1em;margin-bottom:.4em;font-weight:600}.doc-content[data-v-5a7e779e] h1{font-size:1.3em}.doc-content[data-v-5a7e779e] h2{font-size:1.15em}.doc-content[data-v-5a7e779e] h3{font-size:1.05em}.doc-content[data-v-5a7e779e] p{margin:.5em 0}.doc-content[data-v-5a7e779e] ul,.doc-content[data-v-5a7e779e] ol{margin:.4em 0;padding-left:1.5em}.doc-content[data-v-5a7e779e] li{margin:.2em 0}.doc-content[data-v-5a7e779e] code{font-family:var(--font-mono,"Cascadia Code", "Fira Code", "Consolas", monospace);background:var(--ae37d0a8);color:var(--v1b701bfc);border-radius:3px;padding:.15em .35em;font-size:.9em}.doc-content[data-v-5a7e779e] pre{background:var(--ae37d0a8);border-radius:6px;margin:.6em 0;padding:10px 12px;overflow-x:auto}.doc-content[data-v-5a7e779e] pre code{background:0 0;padding:0;font-size:.88em;line-height:1.5}.doc-content[data-v-5a7e779e] table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.92em}.doc-content[data-v-5a7e779e] th,.doc-content[data-v-5a7e779e] td{border:1px solid var(--v77206b76);text-align:left;padding:6px 10px}.doc-content[data-v-5a7e779e] th{background:var(--ae37d0a8);font-weight:600}.doc-content[data-v-5a7e779e] blockquote{border-left:3px solid var(--v1d494cfc);background:var(--ae37d0a8);border-radius:0 4px 4px 0;margin:.6em 0;padding:.4em 1em}.doc-content[data-v-5a7e779e] hr{border:none;border-top:1px solid var(--v77206b76);margin:1em 0}.doc-content[data-v-5a7e779e] a{color:var(--v1d494cfc);text-decoration:none}.doc-content[data-v-5a7e779e] a:hover{text-decoration:underline}.doc-content[data-v-5a7e779e] strong{font-weight:600}.explorer-root[data-v-89974513]{box-sizing:border-box;height:100%;padding:8px 8px 6em;overflow:auto}.explorer-root[data-v-89974513] .n-tree-node-content__text{max-width:calc(100% - 24px)}.explorer-root[data-v-89974513] .tree-node-empty-dir .n-tree-node-content__text{opacity:.55}.modal-error[data-v-89974513]{color:#d03050;margin-top:8px;margin-bottom:0;font-size:12px}.debug-panel[data-v-8dddb2f5],.empty-panel[data-v-8dddb2f5]{height:calc(100% - 8px)}.empty-panel[data-v-8dddb2f5]{place-items:center;display:grid}.debug-panel[data-v-8dddb2f5]{flex-direction:column;gap:6px;display:flex}.error-card[data-v-8dddb2f5]{background:#ff3c3c14;border-color:#ff3c3c4d}.location-bar[data-v-8dddb2f5]{white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex;overflow:hidden}.location-separator[data-v-8dddb2f5]{opacity:.6;padding:0 8px}.debug-tabs[data-v-8dddb2f5]{flex:1;min-height:0}.debug-tabs[data-v-8dddb2f5] .n-tabs-pane-wrapper{overflow:auto}.debug-tabs[data-v-8dddb2f5] .n-tabs-tab{padding-top:4px;padding-bottom:4px}.value-collapse[data-v-8dddb2f5] .n-collapse-item__header{min-height:22px;padding-bottom:2px}.value-collapse[data-v-8dddb2f5] .n-collapse-item__content-wrapper{margin-top:2px}.stack-table[data-v-8dddb2f5] th,.stack-table[data-v-8dddb2f5] td,.variable-table[data-v-8dddb2f5] th,.variable-table[data-v-8dddb2f5] td{-webkit-user-select:text;user-select:text;cursor:text;padding:2px 6px}.variable-table[data-v-8dddb2f5] .n-collapse-item{margin:0}.stack-row[data-v-8dddb2f5]:hover{background:#ffffff0a}.debug-empty[data-v-8dddb2f5]{opacity:.8;place-items:center;width:100%;height:100%;display:grid}.output-card[data-v-c17c205d]{height:100%}.panel-tabs[data-v-c17c205d]{width:fit-content;max-width:140px}.panel-tabs[data-v-c17c205d] .n-tabs-nav{width:192px}.panel-body[data-v-c17c205d],.output-console[data-v-c17c205d],.output-list[data-v-c17c205d],.empty-panel[data-v-c17c205d]{height:100%}.output-console[data-v-c17c205d]{flex-direction:column;display:flex}.output-list[data-v-c17c205d]{flex:1}.empty-panel[data-v-c17c205d]{place-items:center;display:grid}.log-row[data-v-c17c205d]{grid-template-columns:84px 1fr;align-items:center;gap:10px;min-height:0;padding:2px 8px;font-family:JetBrains Mono,Fira Code,Cascadia Mono,monospace;font-size:12px;line-height:1.35;display:grid}.log-row.stdout[data-v-c17c205d]{color:var(--v5da1857b)}.log-row.stderr[data-v-c17c205d]{color:var(--a68d3c78)}.log-row.stdin[data-v-c17c205d]{color:var(--v91e14890)}.log-time[data-v-c17c205d]{font-size:12px}.log-text[data-v-c17c205d]{white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text;font-size:12px}.input-row[data-v-c17c205d]{border-top:1px solid #ffffff14;grid-template-columns:minmax(120px,auto) 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.input-label[data-v-c17c205d]{font-size:12px}.ide-shell[data-v-2132c0d5]{height:100vh;position:relative}.console-panel[data-v-2132c0d5]{height:100%}.editor-card[data-v-2132c0d5]{height:100%;min-height:0}.explorer-pane[data-v-2132c0d5]{height:100%}.panel-tabs[data-v-2132c0d5]{width:192px}.panel-body[data-v-2132c0d5]{height:100%}.empty-editor[data-v-2132c0d5]{justify-content:center;align-items:center;height:100%;display:flex}.editor-instance[data-v-2132c0d5]{height:100%}.ide-brand-dock[data-v-2132c0d5]{z-index:10;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex;position:absolute;bottom:10px;left:12px}.ide-brand-title[data-v-2132c0d5]{letter-spacing:.08em;font-size:12px;font-weight:700}.about-text[data-v-2132c0d5]{margin:0}.about-text-content[data-v-2132c0d5],.about-text-content[data-v-2132c0d5] :not(a){-webkit-user-select:text;user-select:text;cursor:text}.ide-brand-links[data-v-2132c0d5]{opacity:0;pointer-events:none;gap:6px;max-width:0;transition:max-width .18s,opacity .18s,transform .18s;display:inline-flex;overflow:hidden;transform:translate(-4px)}.ide-brand-dock:hover .ide-brand-links[data-v-2132c0d5],.ide-brand-dock:focus-within .ide-brand-links[data-v-2132c0d5],.ide-brand-dock:focus-visible .ide-brand-links[data-v-2132c0d5]{opacity:1;pointer-events:auto;max-width:80px;transform:translate(0)}@media (hover:none){.ide-brand-links[data-v-2132c0d5]{opacity:1;pointer-events:auto;max-width:80px;transform:none}}
