.proj-trigger[data-v-a473ba10]{border:1px solid var(--border-subtle);max-width:180px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:7px;align-items:center;gap:6px;padding:4px 10px 4px 8px;transition:background .15s,border-color .15s;display:inline-flex}.proj-trigger[data-v-a473ba10]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-subtle));background:#ffffff14}.proj-trigger .folder[data-v-a473ba10]{color:#dea584;flex-shrink:0}.proj-trigger .name[data-v-a473ba10]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.proj-trigger .caret[data-v-a473ba10]{color:var(--text-muted);flex-shrink:0;font-size:10px;line-height:1}.proj-panel[data-v-a473ba10]{flex-direction:column;gap:8px;display:flex}.proj-new[data-v-a473ba10]{border:1px dashed color-mix(in srgb,var(--accent-color) 40%,var(--border-subtle));background:color-mix(in srgb,var(--accent-color) 8%,transparent);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.proj-new[data-v-a473ba10]:hover{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.proj-list[data-v-a473ba10]{flex-direction:column;gap:2px;max-height:260px;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.proj-row[data-v-a473ba10]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px;transition:background .12s;display:flex}.proj-row[data-v-a473ba10]:hover{background:#ffffff0f}.proj-row:hover .row-actions[data-v-a473ba10]{opacity:1}.proj-row.active[data-v-a473ba10]{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.proj-row.active .title[data-v-a473ba10]{color:var(--accent-color)}.proj-row .meta[data-v-a473ba10]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.proj-row .title[data-v-a473ba10]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.proj-row .sub[data-v-a473ba10]{color:var(--text-muted);font-size:11px}.proj-row .lang[data-v-a473ba10]{text-transform:capitalize}.proj-row .row-actions[data-v-a473ba10]{opacity:.35;flex-shrink:0;gap:2px;transition:opacity .12s;display:flex}.proj-row .act[data-v-a473ba10]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.proj-row .act[data-v-a473ba10]:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.proj-row .act.danger[data-v-a473ba10]:hover:not(:disabled){color:#f87171;background:#f871711f}.proj-row .act[data-v-a473ba10]:disabled{opacity:.3;cursor:not-allowed}.proj-tip[data-v-a473ba10]{color:var(--text-muted);border-top:1px solid var(--border-subtle);margin:0;padding-top:4px;font-size:11px;line-height:1.4}.pg-project-popper.el-popover.el-popper{padding:10px;border-radius:10px!important;box-shadow:0 12px 32px #00000073!important}.pg-project-popper.el-popover.el-popper,.pg-project-popper.el-popover.el-popper .el-popper__arrow:before{background:var(--bg2-color)!important;border:1px solid var(--border-subtle)!important}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>:is(.el-button.is-active,.el-button:active,.el-button:focus,.el-button:hover){z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:after,.el-button-group--horizontal:before{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.toolbar[data-v-183657f3]{border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffff0b 0,#ffffff03 100%),var(--bg2-color);flex-direction:column;flex-shrink:0;gap:0;display:flex;position:relative;overflow:hidden}.toolbar-glow[data-v-183657f3]{pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--lang-accent) 14%,transparent),transparent 68%);opacity:.95;height:160%;transition:background .45s;position:absolute;inset:-60% 20% auto}.toolbar-main[data-v-183657f3]{z-index:1;justify-content:space-between;gap:12px;padding:8px 14px 6px;position:relative}.left[data-v-183657f3],.toolbar-main[data-v-183657f3]{align-items:center;min-width:0;display:flex}.left[data-v-183657f3]{gap:10px}.brand[data-v-183657f3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.brand-mark[data-v-183657f3]{background:var(--lang-accent);width:9px;height:9px;box-shadow:0 0 14px color-mix(in srgb,var(--lang-accent) 75%,transparent);border-radius:50%;transition:background .35s,box-shadow .35s}.brand-text[data-v-183657f3]{flex-direction:column;gap:2px;line-height:1.15;display:flex}.brand-title[data-v-183657f3]{letter-spacing:.06em;color:var(--text-primary);font-size:13px;font-weight:650}.brand-sub[data-v-183657f3]{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--lang-accent) 88%,var(--text-muted));font-size:10px;font-weight:600;transition:color .35s}.toolbar-langs[data-v-183657f3]{z-index:1;justify-content:center;gap:14px;min-width:0;padding:4px 14px 10px;display:flex}.lang-switch[data-v-183657f3],.toolbar-langs[data-v-183657f3]{align-items:center;position:relative}.lang-switch[data-v-183657f3]{background:linear-gradient(#ffffff0f,#00000047);border:1px solid #ffffff17;border-radius:999px;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0000002e}.lang-indicator[data-v-183657f3]{background:color-mix(in srgb,var(--lang-accent) 30%,#ffffff14);border:1px solid color-mix(in srgb,var(--lang-accent) 55%,transparent);height:calc(100% - 8px);box-shadow:0 1px 12px color-mix(in srgb,var(--lang-accent) 35%,transparent),inset 0 1px 0 #ffffff1a;pointer-events:none;z-index:0;border-radius:999px;transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s,box-shadow .35s;position:absolute;top:4px;left:0}.lang-chip[data-v-183657f3]{z-index:1;color:var(--text-muted);letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 16px;font-size:13px;font-weight:550;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.lang-chip.is-active[data-v-183657f3],.lang-chip[data-v-183657f3]:hover{color:var(--text-primary)}.lang-chip.is-active[data-v-183657f3]{font-weight:650}.lang-chip[data-v-183657f3]:focus-visible{outline:2px solid color-mix(in srgb,var(--chip-accent) 60%,transparent);outline-offset:2px}.chip-dot[data-v-183657f3]{opacity:.55;border-radius:50%;width:6px;height:6px;transition:opacity .2s,transform .2s}.lang-chip.is-active .chip-dot[data-v-183657f3],.lang-chip:hover .chip-dot[data-v-183657f3]{opacity:1;transform:scale(1.15)}.lang-desc[data-v-183657f3]{max-width:280px;margin:0}.lang-desc[data-v-183657f3],.save-hint[data-v-183657f3]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.save-hint[data-v-183657f3]{min-width:0}.hint-fade-enter-active[data-v-183657f3],.hint-fade-leave-active[data-v-183657f3]{transition:opacity .2s,transform .2s}.hint-fade-enter-from[data-v-183657f3],.hint-fade-leave-to[data-v-183657f3]{opacity:0;transform:translateY(2px)}.actions[data-v-183657f3]{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;display:flex}.actions[data-v-183657f3],.actions-full[data-v-183657f3]{align-items:center;gap:6px}.actions-full[data-v-183657f3]{display:none}.actions-compact[data-v-183657f3]{display:inline-flex}.mode-select[data-v-183657f3]{width:96px}.run-btn[data-v-183657f3]{--el-button-bg-color:color-mix(in srgb, var(--lang-accent) 78%, #1a1a1a);--el-button-border-color:color-mix(in srgb, var(--lang-accent) 55%, transparent);--el-button-hover-bg-color:color-mix(in srgb, var(--lang-accent) 92%, #fff);--el-button-hover-border-color:color-mix(in srgb, var(--lang-accent) 70%, transparent)}.icon-btn[data-v-183657f3]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.icon-btn[data-v-183657f3]:hover{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff0f}@media (width>=768px){.actions-full[data-v-183657f3]{display:inline-flex}.actions-compact[data-v-183657f3]{display:none}}@media (width<=767px){.toolbar-main[data-v-183657f3]{gap:8px;padding-inline:10px}.left[data-v-183657f3]{flex:auto;gap:6px;overflow:hidden}.left[data-v-183657f3] .proj-trigger{max-width:min(180px,100vw - 250px)}.actions[data-v-183657f3]{gap:4px}.actions-full[data-v-183657f3]{display:none}.actions-compact[data-v-183657f3]{display:inline-flex}}@media (width<=900px){.brand-sub[data-v-183657f3],.lang-desc[data-v-183657f3],.save-hint[data-v-183657f3]{display:none}}@media (width<=640px){.brand[data-v-183657f3]{display:none}.toolbar-langs[data-v-183657f3]{padding-inline:10px}.lang-switch[data-v-183657f3]{scrollbar-width:none;justify-content:space-between;width:100%;overflow-x:auto}.lang-switch[data-v-183657f3]::-webkit-scrollbar{display:none}.lang-chip[data-v-183657f3]{flex:1;justify-content:center;padding-inline:10px}.mode-select[data-v-183657f3]{width:76px}}@media (width<=480px){.help-btn[data-v-183657f3]{display:none}.actions[data-v-183657f3] .el-button{padding-inline:8px}.mode-select[data-v-183657f3],.run-label[data-v-183657f3]{display:none}.actions[data-v-183657f3] .el-button--warning,.actions[data-v-183657f3] .run-btn{width:32px;padding-inline:0}}.file-tree[data-v-3bccb107]{margin:0;padding:0;list-style:none}.node[data-v-3bccb107]{margin:0}.row[data-v-3bccb107]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;line-height:1.4;display:flex}.row[data-v-3bccb107]:hover{background:#ffffff0f}.row.active[data-v-3bccb107]{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color)}.icon[data-v-3bccb107]{opacity:.85;flex-shrink:0;font-size:14px}.icon.rust[data-v-3bccb107]{color:#dea584}.name[data-v-3bccb107]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nested[data-v-3bccb107]{padding-left:14px}.sidebar[data-v-05c46ee2]{background:#121214;border-right:1px solid #2a2a2c;flex-direction:column;min-height:0}.side-head[data-v-05c46ee2],.sidebar[data-v-05c46ee2]{flex-shrink:0;display:flex}.side-head[data-v-05c46ee2]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 10px 6px;font-size:11px}.side-actions[data-v-05c46ee2]{gap:2px;display:flex}.side-body[data-v-05c46ee2]{flex:1;min-height:0;padding:0 6px 8px;overflow:auto}.side-foot[data-v-05c46ee2]{color:#666;border-top:1px solid #2a2a2c;flex-shrink:0;margin:0;padding:8px 10px;font-size:10px;line-height:1.4}.icon-btn[data-v-05c46ee2]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-05c46ee2]:hover{color:var(--text-primary);background:#ffffff0f}.icon-btn.sm[data-v-05c46ee2]{width:24px;height:24px}@media (width<=768px){.sidebar[data-v-05c46ee2]{border-bottom:1px solid #2a2a2c;border-right:none;max-height:140px;width:100%!important}}.tab-bar[data-v-2da09872]{background:#1f1f21;border-bottom:1px solid #2a2a2c;flex-shrink:0;align-items:stretch;gap:0;min-height:36px;display:flex;overflow-x:auto}.tab-bar[data-v-2da09872]::-webkit-scrollbar{height:4px}.tab[data-v-2da09872]{color:#9a9a9a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #2a2a2c;align-items:center;gap:6px;max-width:180px;padding:0 10px 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:flex}.tab[data-v-2da09872]:hover{color:#ddd;background:#2a2a2c}.tab:hover .close[data-v-2da09872]{opacity:1}.tab.active[data-v-2da09872]{color:#e8e8e8;box-shadow:inset 0 -2px 0 var(--accent-color);background:#1e1e1e}.tab.active .close[data-v-2da09872]{opacity:.7}.tab.dirty .name[data-v-2da09872]{font-style:italic}.dot[data-v-2da09872]{color:var(--accent-color);flex-shrink:0;font-size:8px;line-height:1}.name[data-v-2da09872]{text-overflow:ellipsis;overflow:hidden}.close[data-v-2da09872]{opacity:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.close[data-v-2da09872]:hover{background:#ffffff1f;opacity:1!important}.empty[data-v-2da09872]{color:#666;align-items:center;padding:0 14px;font-size:12px;display:flex}.monaco-host[data-v-d1fa7a50]{flex:1;width:100%;height:100%;min-height:0}.help-list[data-v-8f5f16b6]{color:var(--text-primary);margin:0;padding-left:18px;font-size:13px;line-height:1.9}.help-list kbd[data-v-8f5f16b6]{border:1px solid var(--border-subtle);background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:12px;display:inline-block}.help-list code[data-v-8f5f16b6]{color:#7dd3fc;font-size:12px}.help-limits[data-v-8f5f16b6],.help-note[data-v-8f5f16b6]{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.tpl-grid[data-v-f454a635]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tpl-card[data-v-f454a635]{text-align:left;border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:#ffffff08;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tpl-card strong[data-v-f454a635]{font-size:14px}.tpl-card span[data-v-f454a635]{color:var(--text-muted);font-size:12px;line-height:1.4}.tpl-card[data-v-f454a635]:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}@media (width<=768px){.tpl-grid[data-v-f454a635]{grid-template-columns:1fr}}.pg-ctx-menu{z-index:10000;border:1px solid var(--border-subtle);background:var(--bg2-color);border-radius:8px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000073}.pg-ctx-menu button{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:7px 12px;font-size:13px}.pg-ctx-menu button:hover{background:#ffffff14}.pg-ctx-menu button.danger{color:#f87171}.playground[data-v-05a9dbf7]{background:var(--bg1-color);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.playground[data-lang=rust][data-v-05a9dbf7]{--pg-accent:#dea584}.playground[data-lang=python][data-v-05a9dbf7]{--pg-accent:#3776ab}.playground[data-lang=cpp][data-v-05a9dbf7]{--pg-accent:#00599c}.playground[data-lang=go][data-v-05a9dbf7]{--pg-accent:#00add8}.workspace[data-v-05a9dbf7]{flex:1;min-height:0;display:flex}.v-split[data-v-05a9dbf7]{cursor:col-resize;background:0 0;flex-shrink:0;width:4px}.v-split[data-v-05a9dbf7]:active,.v-split[data-v-05a9dbf7]:hover{background:color-mix(in srgb,var(--accent-color) 40%,transparent)}.h-split[data-v-05a9dbf7]{cursor:row-resize;background:0 0;flex-shrink:0;height:4px}.h-split[data-v-05a9dbf7]:active,.h-split[data-v-05a9dbf7]:hover{background:color-mix(in srgb,var(--accent-color) 40%,transparent)}.main-col[data-v-05a9dbf7]{background:#1e1e1e;min-width:0}.editor-body[data-v-05a9dbf7],.editor-stack[data-v-05a9dbf7],.main-col[data-v-05a9dbf7]{flex-direction:column;flex:1;min-height:0;display:flex}.fallback[data-v-05a9dbf7]{box-sizing:border-box;resize:none;color:#d4d4d4;background:#1e1e1e;border:none;flex:1;width:100%;height:100%;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.55}.hidden-input[data-v-05a9dbf7]{display:none}.recent-runs[data-v-05a9dbf7]{border-top:1px solid var(--border-subtle);color:var(--text-muted);gap:8px;padding:6px 12px;font-size:11px;display:flex;overflow-x:auto}.recent-title[data-v-05a9dbf7]{color:var(--text-primary);font-weight:650}.recent-run[data-v-05a9dbf7],.recent-title[data-v-05a9dbf7]{white-space:nowrap}@media (width<=768px){.workspace[data-v-05a9dbf7]{flex-direction:column}.v-split[data-v-05a9dbf7]{display:none}}
