.ide[data-v-cf6b158a]{display:flex;flex-direction:column;height:100%;position:relative}.ide-dim[data-v-cf6b158a]{color:var(--ide-muted);flex:none}.ide-toolbar[data-v-cf6b158a]{background:var(--ide-panel);border-bottom:1px solid var(--ide-line);flex:none;height:5vh;justify-content:space-between;padding:0 1.4vh}.ide-project[data-v-cf6b158a],.ide-toolbar[data-v-cf6b158a]{align-items:center;display:flex}.ide-project[data-v-cf6b158a]{font-weight:700;gap:.8vh}.ide-badge[data-v-cf6b158a]{background:var(--mint);border-radius:.6vh;color:var(--ide-bg);display:grid;font-size:clamp(.5rem,1.1vh,.75rem);font-weight:900;height:2.6vh;place-items:center;width:2.6vh}.ide-actions[data-v-cf6b158a]{gap:1.4vh}.ide-actions[data-v-cf6b158a],.ide-config[data-v-cf6b158a]{align-items:center;display:flex}.ide-config[data-v-cf6b158a]{background:var(--ide-raised);border-radius:.8vh;gap:.5vh;padding:.6vh 1vh}.ide-run[data-v-cf6b158a]{border-radius:.8vh;color:var(--ide-green);display:grid;font-size:1.9vh;height:3.4vh;place-items:center;transition:transform .12s ease,background .12s ease;width:3.4vh}.ide-run.is-pressed[data-v-cf6b158a]{background:var(--ide-select);transform:scale(.85)}.ide-body[data-v-cf6b158a]{display:grid;flex:1;grid-template-columns:4.4vh 34% minmax(0,1fr);min-height:0}.ide-strip[data-v-cf6b158a]{align-items:center;background:var(--ide-panel);border-right:1px solid var(--ide-line);color:var(--ide-muted);display:flex;flex-direction:column;font-size:1.9vh;gap:1.8vh;padding-top:1.4vh}.ide-strip .is-active[data-v-cf6b158a]{color:var(--ide-text)}.ide-tree[data-v-cf6b158a]{border-right:1px solid var(--ide-line);display:flex;flex-direction:column;gap:.3vh;min-width:0;overflow:hidden;padding:1vh .8vh}.tree-head[data-v-cf6b158a]{font-weight:700;gap:.5vh;padding:.6vh .8vh 1vh}.tree-head[data-v-cf6b158a],.tree-row[data-v-cf6b158a]{align-items:center;display:flex}.tree-row[data-v-cf6b158a]{border-radius:.6vh;gap:.6vh;min-width:0;padding:.55vh .8vh;transition:background .3s ease,box-shadow .3s ease;white-space:nowrap}.tree-row.is-selected[data-v-cf6b158a]{background:var(--ide-select)}.tree-child[data-v-cf6b158a]{padding-left:2.6vh}.tree-arrow[data-v-cf6b158a]{color:var(--ide-muted);flex:none;width:1em}.tree-folder[data-v-cf6b158a]{color:var(--ide-accent);flex:none}.tree-venv[data-v-cf6b158a]{color:var(--ide-yellow);flex:none}.tree-file[data-v-cf6b158a]{color:var(--ide-accent);flex:none}.tree-name[data-v-cf6b158a]{flex:none}.tree-path[data-v-cf6b158a]{color:var(--ide-muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.is-marked[data-v-cf6b158a]{background:color-mix(in srgb,var(--mint) 22%,transparent);box-shadow:inset 0 0 0 2px var(--mint)}.ide-editor[data-v-cf6b158a]{display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.editor-tabs[data-v-cf6b158a]{border-bottom:1px solid var(--ide-line);display:flex;flex:none;height:4vh}.editor-tab[data-v-cf6b158a]{align-items:center;border-bottom:2px solid var(--ide-accent);display:flex;gap:.7vh;padding:0 1.4vh}.editor-code[data-v-cf6b158a]{display:flex;font-size:clamp(.75rem,2.1vh,1.35rem);gap:2vh;padding:1.6vh 1.4vh}.editor-gutter[data-v-cf6b158a]{color:var(--ide-muted)}.editor-line[data-v-cf6b158a]{white-space:pre}.tok-fn[data-v-cf6b158a]{color:var(--ide-accent)}.tok-str[data-v-cf6b158a]{color:var(--ide-green)}.caret[data-v-cf6b158a]{animation:blink-cf6b158a 1s steps(1) infinite;background:var(--ide-text);display:inline-block;height:1.15em;margin-left:1px;vertical-align:text-bottom;width:2px}.editor-empty[data-v-cf6b158a]{align-items:center;color:var(--ide-muted);display:flex;flex-direction:column;gap:1.4vh;height:100%;justify-content:center}.editor-empty kbd[data-v-cf6b158a],.popup-enter[data-v-cf6b158a]{background:var(--ide-raised);border-radius:.5vh;color:var(--ide-text);font-family:inherit;padding:.2vh .7vh}.run-panel[data-v-cf6b158a]{background:var(--ide-panel);border-top:1px solid var(--ide-line);bottom:0;display:flex;flex-direction:column;height:46%;left:0;position:absolute;right:0}.panel-enter-active[data-v-cf6b158a]{animation:slide-up-cf6b158a .35s cubic-bezier(.22,1,.36,1) both}.run-head[data-v-cf6b158a]{align-items:center;border-bottom:1px solid var(--ide-line);display:flex;gap:1.4vh;padding:.8vh 1.4vh}.run-label[data-v-cf6b158a]{font-weight:800}.run-tab[data-v-cf6b158a]{align-items:center;background:var(--ide-raised);border-radius:.6vh;display:flex;gap:.6vh;padding:.3vh .8vh}.run-lines[data-v-cf6b158a]{display:flex;flex-direction:column;font-size:clamp(.65rem,1.8vh,1.15rem);gap:1vh;min-width:0;padding:1.2vh 1.4vh}.run-command[data-v-cf6b158a]{color:var(--ide-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-output[data-v-cf6b158a]{animation:appear-cf6b158a .25s ease both;font-weight:700}.run-exit[data-v-cf6b158a]{animation:appear-cf6b158a .25s ease .2s both}.ide-status[data-v-cf6b158a],.run-exit[data-v-cf6b158a]{color:var(--ide-muted)}.ide-status[data-v-cf6b158a]{align-items:center;background:var(--ide-panel);border-top:1px solid var(--ide-line);display:flex;flex:none;height:3.8vh;justify-content:space-between;padding:0 1vh 0 1.4vh}.status-interpreter[data-v-cf6b158a]{border-radius:.6vh;padding:.4vh .9vh;transition:background .3s ease,box-shadow .3s ease,color .3s ease}.status-interpreter.is-marked[data-v-cf6b158a]{color:var(--ide-text)}.menu[data-v-cf6b158a]{background:var(--ide-raised);border:1px solid var(--ide-edge);border-radius:1vh;box-shadow:0 1vh 2.4vh #00000059;display:flex;flex-direction:column;left:9vh;min-width:20vh;padding:.6vh;position:absolute;top:12.4vh;white-space:nowrap;z-index:3}.submenu[data-v-cf6b158a]{left:calc(100% - .4vh);top:-1px}.menu-item[data-v-cf6b158a]{align-items:center;border-radius:.6vh;display:flex;gap:2.4vh;justify-content:space-between;padding:.65vh 1vh;transition:background .12s ease}.menu-item.is-active[data-v-cf6b158a]{background:var(--ide-select)}.menu-label[data-v-cf6b158a]{align-items:center;display:flex;gap:.8vh}.menu-sep[data-v-cf6b158a]{background:var(--ide-edge);height:1px;margin:.4vh 0}.popup[data-v-cf6b158a]{animation:pop-cf6b158a .25s cubic-bezier(.22,1,.36,1) both;background:var(--ide-raised);border:1px solid var(--ide-edge);border-radius:1.2vh;box-shadow:0 1vh 2.4vh #00000059;display:flex;flex-direction:column;gap:.4vh;left:50%;padding:1.2vh;position:absolute;top:26%;translate:-50% 0;width:46%;z-index:4}.popup-title[data-v-cf6b158a]{font-weight:700;padding-bottom:.8vh;text-align:center}.popup-input[data-v-cf6b158a]{align-items:center;background:var(--ide-bg);border:2px solid var(--ide-accent);border-radius:.8vh;display:flex;margin-bottom:.6vh;padding:.8vh 1vh}.popup-text[data-v-cf6b158a]{white-space:pre}.popup-enter[data-v-cf6b158a]{margin-left:auto;transition:background .12s ease,transform .12s ease}.popup-enter.is-pressed[data-v-cf6b158a]{background:var(--ide-accent);color:var(--ide-bg);transform:scale(.9)}.popup-option[data-v-cf6b158a]{align-items:center;border-radius:.6vh;display:flex;gap:.8vh;padding:.6vh 1vh}.popup-option.is-active[data-v-cf6b158a]{background:var(--ide-select)}@keyframes appear-cf6b158a{0%{opacity:0}to{opacity:1}}@keyframes blink-cf6b158a{50%{opacity:0}}@keyframes slide-up-cf6b158a{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pop-cf6b158a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.window[data-v-ead50d0e]{--ide-bg:var(--code-bg);--ide-panel:#181825;--ide-raised:#282a3a;--ide-line:var(--code-border);--ide-edge:#45475a;--ide-text:var(--code-text);--ide-muted:#7f849c;--ide-select:#3b4261;--ide-accent:#89b4fa;--ide-green:#a6e3a1;--ide-yellow:#f9e2af;background:var(--ide-bg);border:2px solid var(--text);border-radius:2vh;color:var(--ide-text);display:flex;flex-direction:column;font-family:var(--font-code);font-size:clamp(.6rem,1.45vh,.95rem);height:100%;overflow:hidden;position:relative;width:100%}.window-bar[data-v-ead50d0e]{align-items:center;background:var(--ide-panel);border-bottom:1px solid var(--ide-line);display:flex;flex:none;height:4.2vh;padding:0 1.6vh}.window-dots[data-v-ead50d0e]{display:flex;gap:.8vh}.window-dots i[data-v-ead50d0e]{background:var(--coral);border-radius:999px;height:1.2vh;width:1.2vh}.window-dots i[data-v-ead50d0e]:nth-child(2){background:var(--sun)}.window-dots i[data-v-ead50d0e]:nth-child(3){background:var(--mint)}.window-title[data-v-ead50d0e]{color:var(--ide-muted);flex:1;font-size:clamp(.6rem,1.35vh,.9rem);font-weight:700;margin-right:5.2vh;text-align:center}.window-view[data-v-ead50d0e]{flex:1;min-height:0;overflow:hidden;position:relative}@media (orientation:portrait) and (max-width:760px){.window[data-v-ead50d0e]{font-size:.72rem}}.frame[data-v-89bed696]{height:68vh;position:relative}.view[data-v-89bed696]{top:0;right:0;bottom:0;left:0;position:absolute}.scene-enter-active[data-v-89bed696]{animation:appear-89bed696 .3s ease both}.side-item[data-v-89bed696]{border-radius:.6vh;color:var(--ide-muted);padding:.75vh 1vh;white-space:nowrap}.side-item.is-active[data-v-89bed696]{background:var(--ide-select);color:var(--ide-text)}.welcome[data-v-89bed696]{display:grid;grid-template-columns:30% 1fr}.welcome-side[data-v-89bed696]{background:var(--ide-panel);border-right:1px solid var(--ide-line);display:flex;flex-direction:column;gap:.4vh;overflow:hidden;padding:2vh 1.4vh}.welcome-brand[data-v-89bed696]{align-items:center;display:flex;font-weight:800;gap:1vh;margin-bottom:2vh}.welcome-mark[data-v-89bed696]{background:var(--lavender);border-radius:.8vh;color:#fff;display:grid;font-size:clamp(.5rem,1.2vh,.8rem);font-weight:900;height:3.6vh;place-items:center;width:3.6vh}.welcome-main[data-v-89bed696]{align-items:center;display:flex;flex-direction:column;gap:1.6vh;justify-content:center;padding:0 3vh;text-align:center}.welcome-title[data-v-89bed696]{font-size:clamp(.9rem,2.7vh,1.8rem);font-weight:800}.welcome-text[data-v-89bed696]{color:var(--ide-muted);line-height:1.6}.welcome-actions[data-v-89bed696]{display:flex;gap:2.6vh;margin-top:2.4vh}.welcome-action[data-v-89bed696]{align-items:center;display:flex;flex-direction:column;gap:1vh;transition:transform .12s ease}.welcome-action.is-pressed[data-v-89bed696]{transform:scale(.92)}.action-icon[data-v-89bed696]{background:var(--ide-raised);border-radius:1.4vh;display:grid;font-size:2.6vh;height:6.4vh;place-items:center;width:6.4vh}.action-icon.is-primary[data-v-89bed696]{background:var(--ide-accent);color:var(--ide-bg)}.dialog[data-v-89bed696]{display:grid;grid-template-columns:24% 1fr}.dialog-types[data-v-89bed696]{background:var(--ide-panel);border-right:1px solid var(--ide-line);display:flex;flex-direction:column;gap:.3vh;overflow:hidden;padding:1.6vh 1vh}.dialog-form[data-v-89bed696]{align-content:start;align-items:center;display:grid;gap:1.5vh 1.6vh;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:2.6vh 2.4vh}.field-label[data-v-89bed696]{color:var(--ide-muted);white-space:nowrap}.field-input[data-v-89bed696]{align-items:center;background:var(--ide-bg);border:1px solid var(--ide-edge);border-radius:.7vh;display:flex;gap:.7vh;min-height:3.9vh;min-width:0;padding:0 1vh;transition:border-color .2s ease,box-shadow .3s ease}.field-input.is-focused[data-v-89bed696]{border-color:var(--ide-accent);box-shadow:0 0 0 1px var(--ide-accent)}.field-text[data-v-89bed696]{overflow:hidden;text-overflow:ellipsis;white-space:pre}.field-text.is-selected[data-v-89bed696]{background:var(--ide-select)}.field-caret[data-v-89bed696]{animation:blink-89bed696 1s steps(1) infinite;background:var(--ide-text);flex:none;height:1.9vh;margin-left:-.5vh;width:2px}.field-icon[data-v-89bed696]{color:var(--ide-muted);flex:none;margin-left:auto}.field-checks[data-v-89bed696]{display:flex;flex-wrap:wrap;gap:.8vh 2.4vh;grid-column:2}.check[data-v-89bed696]{align-items:center;display:flex;gap:.8vh;white-space:nowrap}.check i[data-v-89bed696]{border:1px solid var(--ide-muted);border-radius:.4vh;height:1.8vh;width:1.8vh}.segments[data-v-89bed696]{border:1px solid var(--ide-edge);border-radius:.7vh;display:flex;max-width:100%;overflow:hidden;width:-moz-fit-content;width:fit-content}.segment[data-v-89bed696]{color:var(--ide-muted);padding:.85vh 1.2vh;transition:background .12s ease,box-shadow .3s ease;white-space:nowrap}.segment+.segment[data-v-89bed696]{border-left:1px solid var(--ide-edge)}.segment.is-active[data-v-89bed696]{background:var(--ide-select);color:var(--ide-text)}.select-wrap[data-v-89bed696]{min-width:0;position:relative}.select[data-v-89bed696]{min-width:22vh;width:-moz-fit-content;width:fit-content}.py-dot[data-v-89bed696]{background:linear-gradient(135deg,var(--ide-accent) 50%,var(--ide-yellow) 50%);border-radius:999px;flex:none;height:1.5vh;width:1.5vh}.select-menu[data-v-89bed696]{animation:appear-89bed696 .15s ease both;background:var(--ide-raised);border:1px solid var(--ide-edge);border-radius:.7vh;box-shadow:0 1vh 2.4vh #00000059;left:0;padding:.5vh;position:absolute;top:calc(100% + .4vh);z-index:2}.select-option[data-v-89bed696]{align-items:center;border-radius:.5vh;display:flex;gap:.8vh;padding:.75vh 1vh;white-space:nowrap}.select-option.is-active[data-v-89bed696]{background:var(--ide-select)}.option-path[data-v-89bed696]{color:var(--ide-muted);margin-left:1.6vh}.field-note[data-v-89bed696]{color:var(--ide-muted);font-size:clamp(.55rem,1.25vh,.8rem);grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-marked[data-v-89bed696]{box-shadow:inset 0 0 0 2px var(--mint)}.field-input.is-marked[data-v-89bed696]{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint)}.is-pressed[data-v-89bed696]{background:var(--ide-select)}.dialog-buttons[data-v-89bed696]{bottom:2.4vh;display:flex;gap:1vh;position:absolute;right:2.4vh}.dialog-button[data-v-89bed696]{border:1px solid var(--ide-edge);border-radius:.7vh;padding:1vh 2.2vh;transition:transform .12s ease}.dialog-button.is-primary[data-v-89bed696]{background:var(--ide-accent);border-color:var(--ide-accent);color:var(--ide-bg);font-weight:800}.dialog-button.is-pressed[data-v-89bed696]{transform:scale(.92)}.creating[data-v-89bed696]{animation:appear-89bed696 .2s ease both;background:#11111b8c;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute}.creating-box[data-v-89bed696]{background:var(--ide-raised);border:1px solid var(--ide-edge);border-radius:1.2vh;display:flex;flex-direction:column;gap:1.4vh;min-width:50%;padding:2.2vh 2.6vh}.creating-bar[data-v-89bed696]{background:var(--ide-edge);border-radius:999px;height:.6vh;overflow:hidden}.creating-bar i[data-v-89bed696]{animation:load-89bed696 1.4s ease-out both;background:var(--ide-accent);display:block;height:100%;transform-origin:left center}.python-card[data-v-89bed696]{align-items:center;background:var(--bg-off);border:2px solid var(--border);border-radius:1.8vh;display:flex;gap:1.6vh;padding:1.4vh;transition:border-color .3s ease,background .3s ease}.python-card.is-hint[data-v-89bed696]{background:color-mix(in srgb,var(--sun) 30%,var(--bg));border-color:var(--sun)}.python-qr[data-v-89bed696]{background:var(--bg);border-radius:1.2vh;flex:none;padding:.8vh;width:13vh}.python-text[data-v-89bed696]{display:flex;flex-direction:column;gap:.6vh;min-width:0}.python-text strong[data-v-89bed696]{color:var(--text);font-size:clamp(.85rem,2.1vh,1.4rem);font-weight:900}.python-text span[data-v-89bed696]{color:var(--text-dim);font-size:clamp(.65rem,1.5vh,1rem);line-height:1.4}.python-text .python-url[data-v-89bed696]{color:var(--text-muted);font-weight:700;overflow-wrap:anywhere}@media (orientation:portrait) and (max-width:760px){.welcome[data-v-89bed696]{grid-template-columns:34% 1fr}.welcome-main[data-v-89bed696]{gap:.8vh;padding:0 1.2vh}.welcome-mark[data-v-89bed696]{font-size:.7rem}.welcome-text[data-v-89bed696]{display:none}.welcome-actions[data-v-89bed696]{gap:1.4vh;margin-top:1.4vh}.action-icon[data-v-89bed696]{font-size:1.8vh;height:4.4vh;width:4.4vh}.dialog-form[data-v-89bed696]{gap:1vh .9vh;padding:1.4vh 1.2vh}.field-checks[data-v-89bed696]{display:none}.select[data-v-89bed696]{min-width:0}.python-card[data-v-89bed696]{gap:1rem;padding:1rem}.python-qr[data-v-89bed696]{width:6.5rem}.python-text strong[data-v-89bed696]{font-size:1rem}.python-text span[data-v-89bed696]{font-size:.8rem}}@keyframes appear-89bed696{0%{opacity:0}to{opacity:1}}@keyframes load-89bed696{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blink-89bed696{50%{opacity:0}}
