.generic-fields[data-v-005932be]{display:contents}.fog-inspector[data-v-727a0314]{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center}.ref-inspector[data-v-91f017bd]{width:100%}.ref-inspector__rawGrid[data-v-91f017bd]{display:grid;grid-template-columns:64px 1fr;gap:8px 10px;align-items:center}.ref-inspector__rawLabel[data-v-91f017bd]{font-size:10px;color:#888;-webkit-user-select:none;user-select:none}.ref-inspector__rawLabel--top[data-v-91f017bd]{align-self:start;padding-top:6px}.ref-inspector__guid[data-v-91f017bd]{width:100%}.ref-inspector__json[data-v-91f017bd]{width:100%;box-sizing:border-box;padding:6px 8px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#0d0d0d;border:1px solid #444;border-radius:2px;resize:vertical}.ref-inspector__json--descriptor[data-v-91f017bd]{min-height:100px}.ref-inspector__hint[data-v-91f017bd]{margin:8px 0 0;font-size:10px;line-height:1.35;color:#666}.ref-inspector__error[data-v-91f017bd]{color:#f66;font-size:11px;margin-bottom:6px}.inspector__descriptor[data-v-91f017bd]{display:flex;flex-direction:column;gap:6px}.inspector__descriptor-fields[data-v-91f017bd]{display:grid;grid-template-columns:40px 1fr;gap:6px;align-items:center}.inspector__mini[data-v-91f017bd]{color:#777;font-size:10px;-webkit-user-select:none;user-select:none}.inspector__mini--scrub[data-v-91f017bd]{cursor:ew-resize}.inspector__input[data-v-91f017bd]{width:100%;box-sizing:border-box;padding:4px 6px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#111;border:1px solid #444;border-radius:2px}.inspector__input[data-v-91f017bd]:focus{outline:none;border-color:#6af}.inspector__readonly[data-v-91f017bd]{padding:4px 2px;color:#aaa;font-family:ui-monospace,monospace}.inspector__select[data-v-91f017bd]{height:22px;font-size:11px;color:#eee;background:#111;border:1px solid #444;border-radius:2px;padding:0 6px}.inspector__select--inline[data-v-91f017bd]{width:100%}.texture-guids__title[data-v-34ceaa9e]{grid-column:1 / -1;margin-top:6px;font-size:10px;color:#888}.texture-guids__label[data-v-34ceaa9e]{align-self:center}.ref-inspector[data-v-83eecc6e]{width:100%}.ref-inspector__rawGrid[data-v-83eecc6e]{display:grid;grid-template-columns:64px 1fr;gap:8px 10px;align-items:center}.ref-inspector__rawLabel[data-v-83eecc6e]{font-size:10px;color:#888;-webkit-user-select:none;user-select:none}.ref-inspector__rawLabel--top[data-v-83eecc6e]{align-self:start;padding-top:6px}.ref-inspector__guid[data-v-83eecc6e]{width:100%}.ref-inspector__json[data-v-83eecc6e]{width:100%;box-sizing:border-box;padding:6px 8px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#0d0d0d;border:1px solid #444;border-radius:2px;resize:vertical}.ref-inspector__json--descriptor[data-v-83eecc6e]{min-height:100px}.ref-inspector__hint[data-v-83eecc6e]{margin:8px 0 0;font-size:10px;line-height:1.35;color:#666}.ref-inspector__error[data-v-83eecc6e]{color:#f66;font-size:11px;margin-bottom:6px}.inspector__descriptor[data-v-83eecc6e]{display:flex;flex-direction:column;gap:6px}.inspector__descriptor-fields[data-v-83eecc6e]{display:grid;grid-template-columns:40px 1fr;gap:6px;align-items:center}.inspector__mini[data-v-83eecc6e]{color:#777;font-size:10px;-webkit-user-select:none;user-select:none}.inspector__mini--scrub[data-v-83eecc6e]{cursor:ew-resize}.inspector__input[data-v-83eecc6e]{width:100%;box-sizing:border-box;padding:4px 6px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#111;border:1px solid #444;border-radius:2px}.inspector__input[data-v-83eecc6e]:focus{outline:none;border-color:#6af}.inspector__readonly[data-v-83eecc6e]{padding:4px 2px;color:#aaa;font-family:ui-monospace,monospace}.inspector__select[data-v-83eecc6e]{height:22px;font-size:11px;color:#eee;background:#111;border:1px solid #444;border-radius:2px;padding:0 6px}.inspector__select--inline[data-v-83eecc6e]{width:100%}.inspector__checkbox[data-v-83eecc6e]{width:16px;height:16px}.inspector__color-row[data-v-83eecc6e]{display:flex;gap:6px;align-items:center}.inspector__color[data-v-83eecc6e]{width:28px;height:22px;padding:0;border:1px solid #444;border-radius:2px;background:#111}.model-instance-inspector[data-v-7b10f293]{display:flex;flex-direction:column;gap:6px}.rotation-inspector[data-v-60785724]{width:100%}.inspector__vec3Row[data-v-60785724]{display:grid;grid-template-columns:14px 1fr 14px 1fr 14px 1fr;gap:4px 6px;align-items:center;font-size:11px;margin-bottom:4px}.inspector__vec3Axis[data-v-60785724]{color:#888;text-align:center;-webkit-user-select:none;user-select:none;cursor:ew-resize}.inspector__input--vec3[data-v-60785724]{width:100%;box-sizing:border-box;padding:4px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#111;border:1px solid #444;border-radius:2px}.inspector__input--vec3[data-v-60785724]:focus{outline:none;border-color:#6af}.rotation-inspector__hint[data-v-60785724]{margin:0 0 4px;font-size:10px;color:#666}.vec3-inspector[data-v-52af1c51]{width:100%}.inspector__vec3Row[data-v-52af1c51]{display:grid;grid-template-columns:14px 1fr 14px 1fr 14px 1fr auto;gap:4px 6px;align-items:center;font-size:11px;margin-bottom:4px}.inspector__vec3Axis[data-v-52af1c51]{color:#888;text-align:center;-webkit-user-select:none;user-select:none;cursor:ew-resize}.inspector__input--vec3[data-v-52af1c51]{width:100%;box-sizing:border-box;padding:4px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#111;border:1px solid #444;border-radius:2px}.inspector__input--vec3[data-v-52af1c51]:focus{outline:none;border-color:#6af}.inspector__lockBtn[data-v-52af1c51]{display:flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;margin-left:2px;color:#777;background:#1a1a1a;border:1px solid #444;border-radius:2px;cursor:pointer}.inspector__lockBtn[data-v-52af1c51]:hover{color:#bbb;border-color:#666}.inspector__lockBtn--active[data-v-52af1c51]{color:#9cf;border-color:#6af}.inspector__lockIcon[data-v-52af1c51]{width:14px;height:14px}.ctx-menu[data-v-8c83579d]{position:fixed;z-index:20000;min-width:160px;max-width:280px;padding:4px 0;margin:0;list-style:none;background:#2a2a2a;border:1px solid #555;border-radius:4px;box-shadow:0 6px 20px #00000073;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;font-size:var(--helios-menu-font-size);color:#e8e8e8}.ctx-menu__item[data-v-8c83579d]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:var(--helios-menu-row-height);padding:0 var(--helios-menu-row-pad-x);border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ctx-menu__item[data-v-8c83579d]:hover:not(:disabled){background:#3a3a3a}.ctx-menu__item--disabled[data-v-8c83579d]{opacity:.45;cursor:default}.ctx-menu__item--danger[data-v-8c83579d]:not(:disabled){color:#f88}.ctx-menu__shortcut[data-v-8c83579d]{flex-shrink:0;font-size:11px;color:#888}.ctx-menu__caret[data-v-8c83579d]{flex-shrink:0;font-size:10px;color:#aaa;margin-left:8px}.ctx-menu__submenu-wrap[data-v-8c83579d]{position:relative}.ctx-menu__submenu-wrap:hover:not(.ctx-menu__submenu-wrap--disabled) .ctx-menu__flyout[data-v-8c83579d]{display:block}.ctx-menu__submenu-wrap--disabled .ctx-menu__flyout[data-v-8c83579d]{display:none!important}.ctx-menu__submenu-trigger[data-v-8c83579d]{width:100%}.ctx-menu__flyout[data-v-8c83579d]{display:none;position:absolute;left:calc(100% - 6px);right:auto;top:0;min-width:140px;max-width:min(280px,calc(100vw - 16px));max-height:min(70vh,calc(100vh - 24px));overflow-x:hidden;overflow-y:auto;padding:4px 0;margin:0;background:#2a2a2a;border:1px solid #555;border-radius:4px;box-shadow:0 6px 20px #00000073;z-index:1}.ctx-menu__flyout--flip-left[data-v-8c83579d]{left:auto;right:calc(100% - 6px)}.ctx-menu__flyout .ctx-menu__item[data-v-8c83579d]{min-height:var(--helios-menu-row-height);padding:0 var(--helios-menu-row-pad-x)}.entity-tree__branch[data-v-9daea803]{list-style:none}.entity-tree__children[data-v-9daea803]{list-style:none;margin:0;padding:0}.entity-tree__row[data-v-9daea803]{display:flex;flex-direction:row;align-items:center;gap:4px;box-sizing:border-box;min-height:var(--helios-list-row-height);padding-right:var(--helios-list-row-pad-x);cursor:pointer;font-size:12px;color:#ddd;min-width:0}.entity-tree__row[data-v-9daea803]:hover{background:#2a2a2a}.entity-tree__row--active[data-v-9daea803]{background:#1e3a5f}.entity-tree__row--drop[data-v-9daea803]{outline:1px solid #6af;background:#243448}.entity-tree__chevron[data-v-9daea803]{flex:0 0 16px;width:16px;height:16px;padding:0;border:none;background:transparent;color:#aaa;font-size:9px;line-height:16px;cursor:pointer}.entity-tree__chevron--spacer[data-v-9daea803]{display:inline-block;cursor:default}.entity-tree__label[data-v-9daea803]{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#e8e8e8}.entity-tree__comps[data-v-9daea803]{flex:1 1 0;min-width:0;font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-list[data-v-513867e9]{display:flex;flex-direction:column;height:100%;min-height:0}.entity-list--drop-root[data-v-513867e9]{outline:1px dashed #6af;outline-offset:-2px}.entity-list__ul[data-v-513867e9]{list-style:none;margin:0;padding:4px 0;flex:1}.entity-tree[data-v-513867e9]{padding:0}.system-list[data-v-a9743ad0]{display:flex;flex-direction:column;height:100%;min-height:0}.system-list__ul[data-v-a9743ad0]{list-style:none;margin:0;padding:4px 0;flex:1}.system-list__item[data-v-a9743ad0]{display:flex;flex-direction:row;align-items:center;gap:8px;box-sizing:border-box;min-height:var(--helios-list-row-height);padding:0 var(--helios-list-row-pad-x);font-size:12px;color:#ddd;min-width:0}.system-list__item--dim[data-v-a9743ad0]{color:#777}.system-list__name[data-v-a9743ad0]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#e8e8e8}.system-list__item--dim .system-list__name[data-v-a9743ad0]{color:#888}.system-list__badges[data-v-a9743ad0]{flex:0 0 auto;display:flex;align-items:center;gap:3px}.system-list__badge[data-v-a9743ad0]{font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;padding:1px 4px;border-radius:3px;border:1px solid #444;background:#252525;color:#666;-webkit-user-select:none;user-select:none}.system-list__badge--toggle[data-v-a9743ad0]{cursor:pointer;font:inherit}.system-list__badge--toggle[data-v-a9743ad0]:hover{border-color:#666;color:#bbb}.system-list__badge--toggle.system-list__badge--on[data-v-a9743ad0]:hover{border-color:#4a8a5a;color:#c8f0d8}.system-list__badge--on[data-v-a9743ad0]{border-color:#3a6a4a;background:#1a2e22;color:#8fd4a8}.system-list__badge--ed[data-v-a9743ad0]{border-color:#4a5a6a;background:#1e2830;color:#9cb8d0}.model-assets[data-v-8c911d64]{padding:8px 10px;font-size:12px}.model-assets__hint[data-v-8c911d64]{margin:0 0 8px;color:var(--helios-muted, #888)}.model-assets__list[data-v-8c911d64]{list-style:none;margin:0;padding:0}.model-assets__item[data-v-8c911d64]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.model-assets__guid[data-v-8c911d64]{overflow:hidden;text-overflow:ellipsis}.model-assets__btn[data-v-8c911d64]{flex-shrink:0;font-size:11px}.model-assets__empty[data-v-8c911d64],.model-assets__toast[data-v-8c911d64]{margin:8px 0 0;color:var(--helios-muted, #888)}.texture-assets[data-v-2ae8edd7]{padding:8px 10px 0;font-size:12px}.texture-assets__hint[data-v-2ae8edd7]{margin:0 0 8px;color:var(--helios-muted, #888);line-height:1.35}.texture-assets__list[data-v-2ae8edd7]{list-style:none;margin:0;padding:0}.texture-assets__item[data-v-2ae8edd7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.texture-assets__guid[data-v-2ae8edd7]{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.texture-assets__actions[data-v-2ae8edd7]{display:flex;gap:4px;flex-shrink:0}.texture-assets__btn[data-v-2ae8edd7]{font-size:11px}.texture-assets__btn[data-v-2ae8edd7]:disabled{opacity:.45}.texture-assets__empty[data-v-2ae8edd7],.texture-assets__toast[data-v-2ae8edd7]{margin:8px 0 0;color:var(--helios-muted, #888)}.assets-panel[data-v-c94c8a6d]{height:100%;min-height:0}.assets-panel__section+.assets-panel__section[data-v-c94c8a6d]{border-top:1px solid var(--helios-border, #333);margin-top:4px}.assets-panel__title[data-v-c94c8a6d]{margin:8px 10px 0;font-size:11px;font-weight:600;color:var(--helios-muted, #888);text-transform:uppercase;letter-spacing:.04em}.inspector[data-v-10878cd4]{display:flex;flex-direction:column;height:100%;min-height:0}.inspector__header[data-v-10878cd4]{box-sizing:border-box;min-height:var(--helios-chrome-row-height);padding:0 var(--helios-chrome-row-pad-x);font-size:var(--helios-chrome-title-font-size);font-weight:600;color:#bbb;border-bottom:1px solid #333;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.inspector__devToggle[data-v-10878cd4]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;color:#888;cursor:pointer;-webkit-user-select:none;user-select:none}.inspector__devToggle input[data-v-10878cd4]{cursor:pointer}.inspector__empty[data-v-10878cd4]{padding:12px 10px;font-size:12px;color:#777}.inspector__body[data-v-10878cd4]{flex:1;padding:8px 10px 12px}.inspector__component[data-v-10878cd4]{margin-bottom:14px}.inspector__comp-row[data-v-10878cd4]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.inspector__comp-title[data-v-10878cd4]{margin:0;font-size:11px;font-weight:600;color:#9cf;text-transform:none}.inspector__comp-actions[data-v-10878cd4]{display:flex;align-items:center;gap:6px}.inspector__rawBtn[data-v-10878cd4]{padding:2px 8px;font-size:10px;color:#ccc;background:#222;border:1px solid #555;border-radius:2px;cursor:pointer}.inspector__rawBtn[data-v-10878cd4]:hover{border-color:#6af;color:#fff}.shell__toolIcon[data-v-c872067b]{display:block;flex-shrink:0;pointer-events:none}.statusbar[data-v-763b9d84]{flex-shrink:0;display:flex;align-items:center;gap:8px;height:var(--helios-statusbar-height);padding:0 var(--helios-chrome-row-pad-x);border-top:1px solid var(--helios-color-border);background:#252525;color:#6b7280;font-size:11px;-webkit-user-select:none;user-select:none;min-height:0}.statusbar--active[data-v-763b9d84]{color:#d1d5db}.statusbar__message[data-v-763b9d84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.statusbar__spinner[data-v-763b9d84]{flex-shrink:0;width:12px;height:12px;border:2px solid #444;border-top-color:#5a8ab8;border-radius:50%;animation:statusbar-spin-763b9d84 .7s linear infinite}@keyframes statusbar-spin-763b9d84{to{transform:rotate(360deg)}}.guide-overlay[data-v-74570af5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.guide-panel[data-v-74570af5]{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(80vh,640px);border:1px solid #444;border-radius:8px;background:#252525;color:#e5e7eb;box-shadow:0 12px 40px #00000073;outline:none}.guide-panel__header[data-v-74570af5]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #333}.guide-panel__title[data-v-74570af5]{margin:0;font-size:15px;font-weight:600;color:#f3f4f6}.guide-panel__close[data-v-74570af5]{flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid #4b5563;border-radius:4px;background:#2a3038;color:#d1d5db;font-size:18px;line-height:1;cursor:pointer}.guide-panel__close[data-v-74570af5]:hover{background:#374151;color:#fff}.guide-panel__body[data-v-74570af5]{flex:1;padding:12px 14px 8px}.guide-section[data-v-74570af5]{margin-bottom:14px}.guide-section[data-v-74570af5]:last-child{margin-bottom:0}.guide-section__title[data-v-74570af5]{margin:0 0 6px;font-size:12px;font-weight:600;color:#93c5fd}.guide-section__list[data-v-74570af5]{margin:0;padding-left:18px;font-size:12px;line-height:1.45;color:#d1d5db}.guide-section__list li+li[data-v-74570af5]{margin-top:4px}.guide-panel__footer[data-v-74570af5]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 12px;border-top:1px solid #333}.guide-panel__dismiss[data-v-74570af5]{display:flex;align-items:center;gap:8px;font-size:11px;color:#9ca3af;cursor:pointer;-webkit-user-select:none;user-select:none}.guide-panel__primary[data-v-74570af5]{padding:6px 14px;border-radius:4px;border:1px solid #5a8ab8;background:#3d5a7a;color:#f9fafb;font-size:12px;font-weight:500;cursor:pointer}.guide-panel__primary[data-v-74570af5]:hover{background:#4a6d92}.shell[data-v-db6cbfa1]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#1a1a1a;color:#e0e0e0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif}.shell__body[data-v-db6cbfa1]{flex:1;display:flex;flex-direction:row;min-height:0;min-width:0}.shell__left[data-v-db6cbfa1]{width:240px;flex-shrink:0;border-right:1px solid #333;min-height:0;display:flex;flex-direction:column}.shell__leftTabs[data-v-db6cbfa1]{flex-shrink:0;display:flex;align-items:stretch;height:var(--helios-chrome-row-height);gap:0;padding:0;border-bottom:1px solid #333;background:#252525}.shell__leftTab[data-v-db6cbfa1]{flex:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:100%;padding:0 var(--helios-chrome-row-pad-x);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#9ca3af;font-size:var(--helios-chrome-tab-font-size);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.shell__leftTab[data-v-db6cbfa1]:hover{color:#e5e7eb}.shell__leftTab--active[data-v-db6cbfa1]{color:#f3f4f6;border-bottom-color:#5a8ab8}.shell__left>.entity-list[data-v-db6cbfa1],.shell__left>.system-list[data-v-db6cbfa1],.shell__left>.assets-panel[data-v-db6cbfa1]{flex:1;min-height:0}.shell__center[data-v-db6cbfa1]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#222}.shell__centerInner[data-v-db6cbfa1]{flex:1;display:flex;flex-direction:column;min-height:0}.shell__tabStrip[data-v-db6cbfa1]{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;column-gap:6px;min-height:var(--helios-chrome-row-height);padding:0 4px;background:#2a2a2a;border-bottom:1px solid #3d3d3d}.shell__tabStripTabs[data-v-db6cbfa1]{grid-column:1;display:flex;align-items:flex-end;justify-self:start;gap:0}.shell__tabStripTransport[data-v-db6cbfa1]{grid-column:2;display:flex;align-items:center;justify-content:center;gap:2px;align-self:center}.shell__tabStripActions[data-v-db6cbfa1]{grid-column:3;display:flex;align-items:center;justify-content:flex-end;align-self:center;min-width:0;padding-right:4px}.shell__helpBtn[data-v-db6cbfa1]{display:inline-flex;align-items:center;justify-content:center;width:var(--helios-chrome-icon-hit);height:var(--helios-chrome-icon-hit);padding:0;border-radius:4px;border:1px solid #4b5563;background:#2a3038;color:#b8c9e0;font-size:13px;font-weight:600;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.shell__helpBtn[data-v-db6cbfa1]:hover{background:#374151;color:#f1f5f9;border-color:#64748b}.shell__windowTab[data-v-db6cbfa1]{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;margin:0 0 -1px;min-height:var(--helios-chrome-row-height);padding:0 11px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:#232323;color:#9ca3af;font-size:var(--helios-chrome-tab-font-size);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.shell__windowTab[data-v-db6cbfa1]:hover{color:#e5e7eb;background:#2e2e2e}.shell__windowTab--active[data-v-db6cbfa1]{z-index:1;background:#222;color:#f3f4f6;border-color:#3d3d3d;border-bottom-color:#222;box-shadow:0 -1px #ffffff0a inset}.shell__tabTransportBtn[data-v-db6cbfa1]{display:inline-flex;align-items:center;justify-content:center;width:var(--helios-chrome-icon-hit);height:var(--helios-chrome-icon-hit);padding:0;border-radius:4px;border:1px solid #4b5563;background:#2a3038;color:#b8c9e0;cursor:pointer;-webkit-user-select:none;user-select:none}.shell__tabTransportBtn[data-v-db6cbfa1]:hover{background:#374151;color:#f1f5f9;border-color:#64748b}.shell__tabTransportBtn--stop[data-v-db6cbfa1]{background:#3f1f1f;border-color:#924949;color:#fecaca}.shell__tabTransportBtn--stop[data-v-db6cbfa1]:hover{background:#522626;color:#fff;border-color:#b85555}.shell__tabTransportBtn--toggled[data-v-db6cbfa1]{background:#3a3524;border-color:#78703a;color:#fde68a}.shell__viewportColumn[data-v-db6cbfa1]{flex:1;position:relative;min-height:0;background:#222}.shell__transformToolbar[data-v-db6cbfa1]{position:absolute;top:10px;left:8px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--helios-overlay-toolbar-gap);padding:var(--helios-overlay-toolbar-pad-y) var(--helios-overlay-toolbar-pad-x);border-radius:4px;background:#00000073;border:1px solid #444;pointer-events:auto}.shell__toolBtn[data-v-db6cbfa1]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--helios-overlay-control-height);height:var(--helios-overlay-control-height);padding:0 6px;border-radius:3px;border:1px solid #555;background:#2a2a2a;color:#c8c8c8;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.shell__toolBtn[data-v-db6cbfa1]:hover{background:#353535;color:#eee}.shell__toolBtn--active[data-v-db6cbfa1]{background:#1e4a6e;border-color:#3a7ab0;color:#e8f4ff}.shell__toolBtn--gizmo.shell__toolBtn--active[data-v-db6cbfa1]{background:#2d4a2d;border-color:#4a8a4a;color:#e0ffe0}.shell__sceneHud[data-v-db6cbfa1]{position:absolute;top:10px;right:8px;z-index:2;display:flex;align-items:center;gap:6px;box-sizing:border-box;min-height:var(--helios-overlay-control-height);padding:0 8px;border-radius:4px;background:#00000073;border:1px solid #444;font-size:12px;color:#ccc;pointer-events:auto}.shell__cameraHudLabel[data-v-db6cbfa1]{display:flex;align-items:center;gap:6px;margin:0;cursor:default;-webkit-user-select:none;user-select:none}.shell__cameraHudSelect[data-v-db6cbfa1]{min-width:120px;max-width:200px;padding:2px 6px;border-radius:3px;border:1px solid #555;background:#2a2a2a;color:#e8e8e8;font-size:12px}.shell__viewportWrap[data-v-db6cbfa1]{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.shell__viewportPane[data-v-db6cbfa1]{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}.shell__gameUiRoot[data-v-db6cbfa1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.shell__gameUiRoot[data-v-db6cbfa1]>*{position:absolute;top:0;right:0;bottom:0;left:0}.shell__gameUiRoot[data-v-db6cbfa1] [data-game-ui-interactive]{pointer-events:auto}.shell__canvas[data-v-db6cbfa1]{display:block;width:100%;height:100%}.shell__right[data-v-db6cbfa1]{width:280px;flex-shrink:0;border-left:1px solid #333;min-height:0;display:flex;flex-direction:column}.astris-cockpit{--astris-accent: #44aa88;--astris-accent-bright: #5fd4a8;--astris-accent-dim: rgba(68, 170, 136, .22);--astris-surface: rgba(10, 12, 16, .82);--astris-glass: rgba(18, 22, 28, .72);--astris-border: rgba(255, 255, 255, .1);--astris-text: #e8ecef;--astris-text-muted: rgba(232, 236, 239, .65);--astris-danger: #e85d5d;--astris-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--astris-font);font-size:12px;color:var(--astris-text);line-height:1.4}.astris-cockpit__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.28) 0%,transparent 18%),linear-gradient(270deg,rgba(0,0,0,.28) 0%,transparent 18%),linear-gradient(180deg,rgba(0,0,0,.42) 0%,transparent 18%,transparent 72%,rgba(0,0,0,.35) 100%)}.astris-cockpit__palette{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;max-height:calc(100% - 120px);overflow-y:auto;padding:10px 8px;border-radius:12px;border:1px solid var(--astris-border);background:var(--astris-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #00000059;pointer-events:auto;scrollbar-width:thin}.astris-cockpit__palette--left{left:14px}.astris-cockpit__palette--right{right:14px}.astris-cockpit__paletteGroup{display:flex;flex-direction:column;align-items:center;gap:6px}.astris-cockpit__paletteLabel{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--astris-text-muted);align-self:stretch;text-align:center;padding-bottom:2px}.astris-cockpit__brush{display:flex;flex-direction:column;align-items:center;gap:4px;width:56px;padding:6px 5px 5px;border-radius:8px;border:1px solid var(--astris-border);background:#181c24eb;color:var(--astris-text-muted);cursor:pointer;pointer-events:auto;transition:background .12s,border-color .12s,box-shadow .12s,color .12s}.astris-cockpit__brush:hover{background:#28303af2;border-color:#ffffff2e;color:var(--astris-text)}.astris-cockpit__brush--active{border-color:#4a89;background:#44aa882e;color:var(--astris-accent-bright);box-shadow:0 0 0 1px #44aa8840,inset 0 0 12px #44aa881f}.astris-cockpit__brush--complex{border-color:#78a0dc38}.astris-cockpit__brush--complex.astris-cockpit__brush--active{border-color:#78b4ff8c;background:#5078c833;color:#a8c8ff;box-shadow:0 0 0 1px #78b4ff47,inset 0 0 12px #5078c826}.astris-brush-tooltip-wrap{display:flex;flex-direction:column;align-items:center}.astris-brush-tooltip{--astris-accent: #44aa88;--astris-accent-bright: #5fd4a8;--astris-accent-dim: rgba(68, 170, 136, .22);--astris-text: #e8ecef;--astris-text-muted: rgba(232, 236, 239, .72);--astris-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:fixed;z-index:100000;width:260px;padding:10px 12px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0c1016f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 32px #00000073,0 0 0 1px #44aa881f;pointer-events:none;font-family:var(--astris-font);color:var(--astris-text);animation:astris-tooltip-in .16s ease-out}.astris-brush-tooltip--left{box-shadow:0 12px 32px #00000073,0 0 0 1px #78a0dc2e}.astris-brush-tooltip__tag{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5fd4a8;background:#44aa8838;border:1px solid rgba(68,170,136,.45)}.astris-brush-tooltip--left .astris-brush-tooltip__tag{color:#b8d4ff;background:#5078c847;border-color:#78a0dc80}.astris-brush-tooltip__title{margin:0 0 5px;font-size:13px;font-weight:700;color:#f0f4f7;letter-spacing:.02em}.astris-brush-tooltip__body{margin:0;font-size:11px;line-height:1.45;color:#e8ecefc7}.astris-brush-tooltip__hint{margin:8px 0 0;padding-top:7px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:600;color:#5fd4a8}@keyframes astris-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.astris-cockpit__brush :deep(.gol-pattern-preview){width:40px;height:40px;flex-shrink:0}.astris-cockpit__brushCaption{font-size:8px;font-weight:600;letter-spacing:.02em;line-height:1.1;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.astris-cockpit__top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(180deg,var(--astris-surface) 0%,transparent 100%);border-bottom:1px solid transparent}.astris-cockpit__brand{display:flex;flex-direction:column;gap:1px;min-width:0}.astris-cockpit__title{margin:0;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--astris-accent-bright)}.astris-cockpit__subtitle{margin:0;font-size:11px;color:var(--astris-text-muted);letter-spacing:.04em}.astris-cockpit__metrics{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.astris-cockpit__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--astris-border);background:var(--astris-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:600;white-space:nowrap}.astris-cockpit__chip--running{border-color:#44aa8873;background:var(--astris-accent-dim);color:var(--astris-accent-bright)}.astris-cockpit__chip--paused{border-color:#dc963c73;background:#c8782833;color:#f0c070}.astris-cockpit__chip--edit{color:var(--astris-text-muted)}.astris-cockpit__stat{font-variant-numeric:tabular-nums;color:var(--astris-text-muted)}.astris-cockpit__stat strong{color:var(--astris-text);font-weight:700}.astris-cockpit__dock{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:min(520px,calc(100% - 28px));display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--astris-border);background:var(--astris-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #00000059;pointer-events:auto}.astris-cockpit__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.astris-cockpit__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--astris-border);background:#202630e6;color:var(--astris-text);font-size:11px;font-weight:600;cursor:pointer;pointer-events:auto;transition:background .12s,border-color .12s,color .12s}.astris-cockpit__btn:hover:not(:disabled){background:#303844f2;border-color:#ffffff2e}.astris-cockpit__btn:disabled{opacity:.4;cursor:not-allowed}.astris-cockpit__btn--primary{border-color:#44aa8880;background:var(--astris-accent-dim);color:var(--astris-accent-bright)}.astris-cockpit__btn--primary:hover:not(:disabled){background:#44aa8859}.astris-cockpit__btn--danger:hover:not(:disabled){border-color:#e85d5d80;color:#ffb0b0}.astris-cockpit__btn--active{border-color:#44aa888c;background:#44aa8847;color:var(--astris-accent-bright)}.astris-cockpit__btn--icon{min-width:28px;padding:0 6px}.astris-cockpit__segment{display:inline-flex;border-radius:6px;border:1px solid var(--astris-border);overflow:hidden;pointer-events:auto}.astris-cockpit__segment .astris-cockpit__btn{border:none;border-radius:0;border-right:1px solid var(--astris-border)}.astris-cockpit__segment .astris-cockpit__btn:last-child{border-right:none}.astris-cockpit__divider{width:1px;height:20px;margin:0 2px;background:var(--astris-border);flex-shrink:0}.astris-cockpit__hints{pointer-events:auto}.astris-cockpit__hintsToggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:4px 0 0;border:none;background:transparent;color:var(--astris-text-muted);font-size:11px;font-weight:600;cursor:pointer;pointer-events:auto}.astris-cockpit__hintsToggle:hover{color:var(--astris-text)}.astris-cockpit__hintsBody{margin:6px 0 0;padding:0;list-style:none;color:var(--astris-text-muted);font-size:11px;text-align:center}.astris-cockpit__hintsBody li{margin:0 0 3px}.astris-cockpit__hintsBody li:last-child{margin-bottom:0}.astris-cockpit__icon{display:block;flex-shrink:0}.gol-pattern-preview[data-v-3736290a]{display:block;width:100%;height:100%}.gol-pattern-preview__ghost[data-v-3736290a]{fill:#ffffff0f;stroke:#ffffff14;stroke-width:.04}.gol-pattern-preview__cell[data-v-3736290a]{filter:drop-shadow(0 0 .35px rgba(95,212,168,.55))}.gol-pattern-preview__cell--dim[data-v-3736290a]{opacity:.45}.gol-pattern-preview__cell--target[data-v-3736290a]{opacity:1;stroke:#ffb4b4e6;stroke-width:.1}:root{--helios-chrome-row-height: 32px;--helios-statusbar-height: 24px;--helios-chrome-row-pad-x: 10px;--helios-chrome-title-font-size: 12px;--helios-chrome-tab-font-size: 11px;--helios-menu-row-height: 28px;--helios-menu-row-pad-x: 12px;--helios-menu-font-size: 12px;--helios-list-row-height: 28px;--helios-list-row-pad-x: 10px;--helios-chrome-icon-hit: 22px;--helios-chrome-tab-icon-size: 13px;--helios-overlay-control-height: 26px;--helios-overlay-toolbar-gap: 4px;--helios-overlay-toolbar-pad-y: 4px;--helios-overlay-toolbar-pad-x: 6px;--helios-color-border: #333}.helios-scroll{overflow:auto;min-height:0}@supports not selector(::-webkit-scrollbar){[data-helios-editor],[data-helios-editor] *,[data-context-menu-root],[data-context-menu-root] *,[data-helios-editor-overlay],[data-helios-editor-overlay] *{scrollbar-width:thin;scrollbar-color:var(--helios-color-border) transparent}}[data-helios-editor]::-webkit-scrollbar,[data-helios-editor] *::-webkit-scrollbar,[data-context-menu-root]::-webkit-scrollbar,[data-context-menu-root] *::-webkit-scrollbar,[data-helios-editor-overlay]::-webkit-scrollbar,[data-helios-editor-overlay] *::-webkit-scrollbar{width:4px;height:4px}[data-helios-editor]::-webkit-scrollbar-track,[data-helios-editor] *::-webkit-scrollbar-track,[data-context-menu-root]::-webkit-scrollbar-track,[data-context-menu-root] *::-webkit-scrollbar-track,[data-helios-editor-overlay]::-webkit-scrollbar-track,[data-helios-editor-overlay] *::-webkit-scrollbar-track{background:transparent}[data-helios-editor]::-webkit-scrollbar-thumb,[data-helios-editor] *::-webkit-scrollbar-thumb,[data-context-menu-root]::-webkit-scrollbar-thumb,[data-context-menu-root] *::-webkit-scrollbar-thumb,[data-helios-editor-overlay]::-webkit-scrollbar-thumb,[data-helios-editor-overlay] *::-webkit-scrollbar-thumb{background:var(--helios-color-border);border-radius:0}[data-helios-editor]::-webkit-scrollbar-button,[data-helios-editor] *::-webkit-scrollbar-button,[data-context-menu-root]::-webkit-scrollbar-button,[data-context-menu-root] *::-webkit-scrollbar-button,[data-helios-editor-overlay]::-webkit-scrollbar-button,[data-helios-editor-overlay] *::-webkit-scrollbar-button{display:none}.generic-fields[data-v-aca52dc8]{display:contents}.fog-inspector[data-v-14e3091c]{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center}.ref-inspector[data-v-3ad38d43]{width:100%}.ref-inspector__rawGrid[data-v-3ad38d43]{display:grid;grid-template-columns:64px 1fr;gap:8px 10px;align-items:center}.ref-inspector__rawLabel[data-v-3ad38d43]{font-size:10px;color:#888;-webkit-user-select:none;user-select:none}.ref-inspector__rawLabel--top[data-v-3ad38d43]{align-self:start;padding-top:6px}.ref-inspector__guid[data-v-3ad38d43]{width:100%}.ref-inspector__json[data-v-3ad38d43]{width:100%;box-sizing:border-box;padding:6px 8px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#0d0d0d;border:1px solid #444;border-radius:2px;resize:vertical}.ref-inspector__json--descriptor[data-v-3ad38d43]{min-height:100px}.ref-inspector__hint[data-v-3ad38d43]{margin:8px 0 0;font-size:10px;line-height:1.35;color:#666}.ref-inspector__error[data-v-3ad38d43]{color:#f66;font-size:11px;margin-bottom:6px}.inspector__descriptor[data-v-3ad38d43]{display:flex;flex-direction:column;gap:6px}.inspector__descriptor-fields[data-v-3ad38d43]{display:grid;grid-template-columns:40px 1fr;gap:6px;align-items:center}.inspector__mini[data-v-3ad38d43]{color:#777;font-size:10px;-webkit-user-select:none;user-select:none}.inspector__mini--scrub[data-v-3ad38d43]{cursor:ew-resize}.inspector__input[data-v-3ad38d43]{width:100%;box-sizing:border-box;padding:4px 6px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#111;border:1px solid #444;border-radius:2px}.inspector__input[data-v-3ad38d43]:focus{outline:none;border-color:#6af}.inspector__readonly[data-v-3ad38d43]{padding:4px 2px;color:#aaa;font-family:ui-monospace,monospace}.inspector__select[data-v-3ad38d43]{height:22px;font-size:11px;color:#eee;background:#111;border:1px solid #444;border-radius:2px;padding:0 6px}.inspector__select--inline[data-v-3ad38d43]{width:100%}.texture-guids__title[data-v-286831c7]{grid-column:1 / -1;margin-top:6px;font-size:10px;color:#888}.texture-guids__label[data-v-286831c7]{align-self:center}.ref-inspector[data-v-ccbd5707]{width:100%}.ref-inspector__rawGrid[data-v-ccbd5707]{display:grid;grid-template-columns:64px 1fr;gap:8px 10px;align-items:center}.ref-inspector__rawLabel[data-v-ccbd5707]{font-size:10px;color:#888;-webkit-user-select:none;user-select:none}.ref-inspector__rawLabel--top[data-v-ccbd5707]{align-self:start;padding-top:6px}.ref-inspector__guid[data-v-ccbd5707]{width:100%}.ref-inspector__json[data-v-ccbd5707]{width:100%;box-sizing:border-box;padding:6px 8px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#0d0d0d;border:1px solid #444;border-radius:2px;resize:vertical}.ref-inspector__json--descriptor[data-v-ccbd5707]{min-height:100px}.ref-inspector__hint[data-v-ccbd5707]{margin:8px 0 0;font-size:10px;line-height:1.35;color:#666}.ref-inspector__error[data-v-ccbd5707]{color:#f66;font-size:11px;margin-bottom:6px}.inspector__descriptor[data-v-ccbd5707]{display:flex;flex-direction:column;gap:6px}.inspector__descriptor-fields[data-v-ccbd5707]{display:grid;grid-template-columns:40px 1fr;gap:6px;align-items:center}.inspector__mini[data-v-ccbd5707]{color:#777;font-size:10px;-webkit-user-select:none;user-select:none}.inspector__mini--scrub[data-v-ccbd5707]{cursor:ew-resize}.inspector__input[data-v-ccbd5707]{width:100%;box-sizing:border-box;padding:4px 6px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#111;border:1px solid #444;border-radius:2px}.inspector__input[data-v-ccbd5707]:focus{outline:none;border-color:#6af}.inspector__readonly[data-v-ccbd5707]{padding:4px 2px;color:#aaa;font-family:ui-monospace,monospace}.inspector__select[data-v-ccbd5707]{height:22px;font-size:11px;color:#eee;background:#111;border:1px solid #444;border-radius:2px;padding:0 6px}.inspector__select--inline[data-v-ccbd5707]{width:100%}.inspector__checkbox[data-v-ccbd5707]{width:16px;height:16px}.inspector__color-row[data-v-ccbd5707]{display:flex;gap:6px;align-items:center}.inspector__color[data-v-ccbd5707]{width:28px;height:22px;padding:0;border:1px solid #444;border-radius:2px;background:#111}.model-instance-inspector[data-v-831ec153]{display:flex;flex-direction:column;gap:6px}.rotation-inspector[data-v-3071edcb]{width:100%}.inspector__vec3Row[data-v-3071edcb]{display:grid;grid-template-columns:14px 1fr 14px 1fr 14px 1fr;gap:4px 6px;align-items:center;font-size:11px;margin-bottom:4px}.inspector__vec3Axis[data-v-3071edcb]{color:#888;text-align:center;-webkit-user-select:none;user-select:none;cursor:ew-resize}.inspector__input--vec3[data-v-3071edcb]{width:100%;box-sizing:border-box;padding:4px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#111;border:1px solid #444;border-radius:2px}.inspector__input--vec3[data-v-3071edcb]:focus{outline:none;border-color:#6af}.rotation-inspector__hint[data-v-3071edcb]{margin:0 0 4px;font-size:10px;color:#666}.vec3-inspector[data-v-05f86045]{width:100%}.inspector__vec3Row[data-v-05f86045]{display:grid;grid-template-columns:14px 1fr 14px 1fr 14px 1fr auto;gap:4px 6px;align-items:center;font-size:11px;margin-bottom:4px}.inspector__vec3Axis[data-v-05f86045]{color:#888;text-align:center;-webkit-user-select:none;user-select:none;cursor:ew-resize}.inspector__input--vec3[data-v-05f86045]{width:100%;box-sizing:border-box;padding:4px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#111;border:1px solid #444;border-radius:2px}.inspector__input--vec3[data-v-05f86045]:focus{outline:none;border-color:#6af}.inspector__lockBtn[data-v-05f86045]{display:flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;margin-left:2px;color:#777;background:#1a1a1a;border:1px solid #444;border-radius:2px;cursor:pointer}.inspector__lockBtn[data-v-05f86045]:hover{color:#bbb;border-color:#666}.inspector__lockBtn--active[data-v-05f86045]{color:#9cf;border-color:#6af}.inspector__lockIcon[data-v-05f86045]{width:14px;height:14px}.ctx-menu[data-v-507c356d]{position:fixed;z-index:20000;min-width:160px;max-width:280px;padding:4px 0;margin:0;list-style:none;background:#2a2a2a;border:1px solid #555;border-radius:4px;box-shadow:0 6px 20px #00000073;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;font-size:var(--helios-menu-font-size);color:#e8e8e8}.ctx-menu__item[data-v-507c356d]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:var(--helios-menu-row-height);padding:0 var(--helios-menu-row-pad-x);border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ctx-menu__item[data-v-507c356d]:hover:not(:disabled){background:#3a3a3a}.ctx-menu__item--disabled[data-v-507c356d]{opacity:.45;cursor:default}.ctx-menu__item--danger[data-v-507c356d]:not(:disabled){color:#f88}.ctx-menu__shortcut[data-v-507c356d]{flex-shrink:0;font-size:11px;color:#888}.ctx-menu__caret[data-v-507c356d]{flex-shrink:0;font-size:10px;color:#aaa;margin-left:8px}.ctx-menu__submenu-wrap[data-v-507c356d]{position:relative}.ctx-menu__submenu-wrap:hover:not(.ctx-menu__submenu-wrap--disabled) .ctx-menu__flyout[data-v-507c356d]{display:block}.ctx-menu__submenu-wrap--disabled .ctx-menu__flyout[data-v-507c356d]{display:none!important}.ctx-menu__submenu-trigger[data-v-507c356d]{width:100%}.ctx-menu__flyout[data-v-507c356d]{display:none;position:absolute;left:calc(100% - 6px);right:auto;top:0;min-width:140px;max-width:min(280px,calc(100vw - 16px));max-height:min(70vh,calc(100vh - 24px));overflow-x:hidden;overflow-y:auto;padding:4px 0;margin:0;background:#2a2a2a;border:1px solid #555;border-radius:4px;box-shadow:0 6px 20px #00000073;z-index:1}.ctx-menu__flyout--flip-left[data-v-507c356d]{left:auto;right:calc(100% - 6px)}.ctx-menu__flyout .ctx-menu__item[data-v-507c356d]{min-height:var(--helios-menu-row-height);padding:0 var(--helios-menu-row-pad-x)}.entity-tree__branch[data-v-4d64629a]{list-style:none}.entity-tree__children[data-v-4d64629a]{list-style:none;margin:0;padding:0}.entity-tree__row[data-v-4d64629a]{display:flex;flex-direction:row;align-items:center;gap:4px;box-sizing:border-box;min-height:var(--helios-list-row-height);padding-right:var(--helios-list-row-pad-x);cursor:pointer;font-size:12px;color:#ddd;min-width:0}.entity-tree__row[data-v-4d64629a]:hover{background:#2a2a2a}.entity-tree__row--active[data-v-4d64629a]{background:#1e3a5f}.entity-tree__row--drop[data-v-4d64629a]{outline:1px solid #6af;background:#243448}.entity-tree__chevron[data-v-4d64629a]{flex:0 0 16px;width:16px;height:16px;padding:0;border:none;background:transparent;color:#aaa;font-size:9px;line-height:16px;cursor:pointer}.entity-tree__chevron--spacer[data-v-4d64629a]{display:inline-block;cursor:default}.entity-tree__label[data-v-4d64629a]{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#e8e8e8}.entity-tree__comps[data-v-4d64629a]{flex:1 1 0;min-width:0;font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-list[data-v-46b007a7]{display:flex;flex-direction:column;height:100%;min-height:0}.entity-list--drop-root[data-v-46b007a7]{outline:1px dashed #6af;outline-offset:-2px}.entity-list__ul[data-v-46b007a7]{list-style:none;margin:0;padding:4px 0;flex:1}.entity-tree[data-v-46b007a7]{padding:0}.system-list[data-v-aac99742]{display:flex;flex-direction:column;height:100%;min-height:0}.system-list__ul[data-v-aac99742]{list-style:none;margin:0;padding:4px 0;flex:1}.system-list__item[data-v-aac99742]{display:flex;flex-direction:row;align-items:center;gap:8px;box-sizing:border-box;min-height:var(--helios-list-row-height);padding:0 var(--helios-list-row-pad-x);font-size:12px;color:#ddd;min-width:0}.system-list__item--dim[data-v-aac99742]{color:#777}.system-list__name[data-v-aac99742]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#e8e8e8}.system-list__item--dim .system-list__name[data-v-aac99742]{color:#888}.system-list__badges[data-v-aac99742]{flex:0 0 auto;display:flex;align-items:center;gap:3px}.system-list__badge[data-v-aac99742]{font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;padding:1px 4px;border-radius:3px;border:1px solid #444;background:#252525;color:#666;-webkit-user-select:none;user-select:none}.system-list__badge--toggle[data-v-aac99742]{cursor:pointer;font:inherit}.system-list__badge--toggle[data-v-aac99742]:hover{border-color:#666;color:#bbb}.system-list__badge--toggle.system-list__badge--on[data-v-aac99742]:hover{border-color:#4a8a5a;color:#c8f0d8}.system-list__badge--on[data-v-aac99742]{border-color:#3a6a4a;background:#1a2e22;color:#8fd4a8}.system-list__badge--ed[data-v-aac99742]{border-color:#4a5a6a;background:#1e2830;color:#9cb8d0}.model-assets[data-v-13b31f3c]{padding:8px 10px;font-size:12px}.model-assets__hint[data-v-13b31f3c]{margin:0 0 8px;color:var(--helios-muted, #888)}.model-assets__list[data-v-13b31f3c]{list-style:none;margin:0;padding:0}.model-assets__item[data-v-13b31f3c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.model-assets__guid[data-v-13b31f3c]{overflow:hidden;text-overflow:ellipsis}.model-assets__btn[data-v-13b31f3c]{flex-shrink:0;font-size:11px}.model-assets__empty[data-v-13b31f3c],.model-assets__toast[data-v-13b31f3c]{margin:8px 0 0;color:var(--helios-muted, #888)}.texture-assets[data-v-5723a07b]{padding:8px 10px 0;font-size:12px}.texture-assets__hint[data-v-5723a07b]{margin:0 0 8px;color:var(--helios-muted, #888);line-height:1.35}.texture-assets__list[data-v-5723a07b]{list-style:none;margin:0;padding:0}.texture-assets__item[data-v-5723a07b]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.texture-assets__guid[data-v-5723a07b]{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.texture-assets__actions[data-v-5723a07b]{display:flex;gap:4px;flex-shrink:0}.texture-assets__btn[data-v-5723a07b]{font-size:11px}.texture-assets__btn[data-v-5723a07b]:disabled{opacity:.45}.texture-assets__empty[data-v-5723a07b],.texture-assets__toast[data-v-5723a07b]{margin:8px 0 0;color:var(--helios-muted, #888)}.assets-panel[data-v-82c1181e]{height:100%;min-height:0}.assets-panel__section+.assets-panel__section[data-v-82c1181e]{border-top:1px solid var(--helios-border, #333);margin-top:4px}.assets-panel__title[data-v-82c1181e]{margin:8px 10px 0;font-size:11px;font-weight:600;color:var(--helios-muted, #888);text-transform:uppercase;letter-spacing:.04em}.inspector[data-v-07b8d9e5]{display:flex;flex-direction:column;height:100%;min-height:0}.inspector__header[data-v-07b8d9e5]{box-sizing:border-box;min-height:var(--helios-chrome-row-height);padding:0 var(--helios-chrome-row-pad-x);font-size:var(--helios-chrome-title-font-size);font-weight:600;color:#bbb;border-bottom:1px solid #333;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.inspector__devToggle[data-v-07b8d9e5]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;color:#888;cursor:pointer;-webkit-user-select:none;user-select:none}.inspector__devToggle input[data-v-07b8d9e5]{cursor:pointer}.inspector__empty[data-v-07b8d9e5]{padding:12px 10px;font-size:12px;color:#777}.inspector__body[data-v-07b8d9e5]{flex:1;padding:8px 10px 12px}.inspector__component[data-v-07b8d9e5]{margin-bottom:14px}.inspector__comp-row[data-v-07b8d9e5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.inspector__comp-title[data-v-07b8d9e5]{margin:0;font-size:11px;font-weight:600;color:#9cf;text-transform:none}.inspector__comp-actions[data-v-07b8d9e5]{display:flex;align-items:center;gap:6px}.inspector__rawBtn[data-v-07b8d9e5]{padding:2px 8px;font-size:10px;color:#ccc;background:#222;border:1px solid #555;border-radius:2px;cursor:pointer}.inspector__rawBtn[data-v-07b8d9e5]:hover{border-color:#6af;color:#fff}.inspector__field{display:grid;grid-template-columns:72px 1fr;gap:6px;align-items:center;margin-bottom:6px;font-size:11px}.inspector__label{color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.inspector__label--draggable{cursor:ew-resize}.inspector__input{width:100%;box-sizing:border-box;padding:4px 6px;font-size:11px;font-family:ui-monospace,monospace;color:#eee;background:#111;border:1px solid #444;border-radius:2px}.inspector__input:focus{outline:none;border-color:#6af}.inspector__readonly{padding:4px 2px;color:#aaa;font-family:ui-monospace,monospace;word-break:break-word}.shell__toolIcon[data-v-cc0ebe97]{display:block;flex-shrink:0;pointer-events:none}.statusbar[data-v-34144fdc]{flex-shrink:0;display:flex;align-items:center;gap:8px;height:var(--helios-statusbar-height);padding:0 var(--helios-chrome-row-pad-x);border-top:1px solid var(--helios-color-border);background:#252525;color:#6b7280;font-size:11px;-webkit-user-select:none;user-select:none;min-height:0}.statusbar--active[data-v-34144fdc]{color:#d1d5db}.statusbar__message[data-v-34144fdc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.statusbar__spinner[data-v-34144fdc]{flex-shrink:0;width:12px;height:12px;border:2px solid #444;border-top-color:#5a8ab8;border-radius:50%;animation:statusbar-spin-34144fdc .7s linear infinite}@keyframes statusbar-spin-34144fdc{to{transform:rotate(360deg)}}.guide-overlay[data-v-65852e2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.guide-panel[data-v-65852e2d]{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(80vh,640px);border:1px solid #444;border-radius:8px;background:#252525;color:#e5e7eb;box-shadow:0 12px 40px #00000073;outline:none}.guide-panel__header[data-v-65852e2d]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #333}.guide-panel__title[data-v-65852e2d]{margin:0;font-size:15px;font-weight:600;color:#f3f4f6}.guide-panel__close[data-v-65852e2d]{flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid #4b5563;border-radius:4px;background:#2a3038;color:#d1d5db;font-size:18px;line-height:1;cursor:pointer}.guide-panel__close[data-v-65852e2d]:hover{background:#374151;color:#fff}.guide-panel__body[data-v-65852e2d]{flex:1;padding:12px 14px 8px}.guide-section[data-v-65852e2d]{margin-bottom:14px}.guide-section[data-v-65852e2d]:last-child{margin-bottom:0}.guide-section__title[data-v-65852e2d]{margin:0 0 6px;font-size:12px;font-weight:600;color:#93c5fd}.guide-section__list[data-v-65852e2d]{margin:0;padding-left:18px;font-size:12px;line-height:1.45;color:#d1d5db}.guide-section__list li+li[data-v-65852e2d]{margin-top:4px}.guide-panel__footer[data-v-65852e2d]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 12px;border-top:1px solid #333}.guide-panel__dismiss[data-v-65852e2d]{display:flex;align-items:center;gap:8px;font-size:11px;color:#9ca3af;cursor:pointer;-webkit-user-select:none;user-select:none}.guide-panel__primary[data-v-65852e2d]{padding:6px 14px;border-radius:4px;border:1px solid #5a8ab8;background:#3d5a7a;color:#f9fafb;font-size:12px;font-weight:500;cursor:pointer}.guide-panel__primary[data-v-65852e2d]:hover{background:#4a6d92}.shell[data-v-d3eae7dc]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#1a1a1a;color:#e0e0e0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif}.shell__body[data-v-d3eae7dc]{flex:1;display:flex;flex-direction:row;min-height:0;min-width:0}.shell__left[data-v-d3eae7dc]{width:240px;flex-shrink:0;border-right:1px solid #333;min-height:0;display:flex;flex-direction:column}.shell__leftTabs[data-v-d3eae7dc]{flex-shrink:0;display:flex;align-items:stretch;height:var(--helios-chrome-row-height);gap:0;padding:0;border-bottom:1px solid #333;background:#252525}.shell__leftTab[data-v-d3eae7dc]{flex:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:100%;padding:0 var(--helios-chrome-row-pad-x);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#9ca3af;font-size:var(--helios-chrome-tab-font-size);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.shell__leftTab[data-v-d3eae7dc]:hover{color:#e5e7eb}.shell__leftTab--active[data-v-d3eae7dc]{color:#f3f4f6;border-bottom-color:#5a8ab8}.shell__left>.entity-list[data-v-d3eae7dc],.shell__left>.system-list[data-v-d3eae7dc],.shell__left>.assets-panel[data-v-d3eae7dc]{flex:1;min-height:0}.shell__center[data-v-d3eae7dc]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#222}.shell__centerInner[data-v-d3eae7dc]{flex:1;display:flex;flex-direction:column;min-height:0}.shell__tabStrip[data-v-d3eae7dc]{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;column-gap:6px;min-height:var(--helios-chrome-row-height);padding:0 4px;background:#2a2a2a;border-bottom:1px solid #3d3d3d}.shell__tabStripTabs[data-v-d3eae7dc]{grid-column:1;display:flex;align-items:flex-end;justify-self:start;gap:0}.shell__tabStripTransport[data-v-d3eae7dc]{grid-column:2;display:flex;align-items:center;justify-content:center;gap:2px;align-self:center}.shell__tabStripActions[data-v-d3eae7dc]{grid-column:3;display:flex;align-items:center;justify-content:flex-end;align-self:center;min-width:0;padding-right:4px}.shell__helpBtn[data-v-d3eae7dc]{display:inline-flex;align-items:center;justify-content:center;width:var(--helios-chrome-icon-hit);height:var(--helios-chrome-icon-hit);padding:0;border-radius:4px;border:1px solid #4b5563;background:#2a3038;color:#b8c9e0;font-size:13px;font-weight:600;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.shell__helpBtn[data-v-d3eae7dc]:hover{background:#374151;color:#f1f5f9;border-color:#64748b}.shell__windowTab[data-v-d3eae7dc]{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;margin:0 0 -1px;min-height:var(--helios-chrome-row-height);padding:0 11px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:#232323;color:#9ca3af;font-size:var(--helios-chrome-tab-font-size);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.shell__windowTab[data-v-d3eae7dc]:hover{color:#e5e7eb;background:#2e2e2e}.shell__windowTab--active[data-v-d3eae7dc]{z-index:1;background:#222;color:#f3f4f6;border-color:#3d3d3d;border-bottom-color:#222;box-shadow:0 -1px #ffffff0a inset}.shell__tabTransportBtn[data-v-d3eae7dc]{display:inline-flex;align-items:center;justify-content:center;width:var(--helios-chrome-icon-hit);height:var(--helios-chrome-icon-hit);padding:0;border-radius:4px;border:1px solid #4b5563;background:#2a3038;color:#b8c9e0;cursor:pointer;-webkit-user-select:none;user-select:none}.shell__tabTransportBtn[data-v-d3eae7dc]:hover{background:#374151;color:#f1f5f9;border-color:#64748b}.shell__tabTransportBtn--stop[data-v-d3eae7dc]{background:#3f1f1f;border-color:#924949;color:#fecaca}.shell__tabTransportBtn--stop[data-v-d3eae7dc]:hover{background:#522626;color:#fff;border-color:#b85555}.shell__tabTransportBtn--toggled[data-v-d3eae7dc]{background:#3a3524;border-color:#78703a;color:#fde68a}.shell__viewportColumn[data-v-d3eae7dc]{flex:1;position:relative;min-height:0;background:#222}.shell__transformToolbar[data-v-d3eae7dc]{position:absolute;top:10px;left:8px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--helios-overlay-toolbar-gap);padding:var(--helios-overlay-toolbar-pad-y) var(--helios-overlay-toolbar-pad-x);border-radius:4px;background:#00000073;border:1px solid #444;pointer-events:auto}.shell__toolBtn[data-v-d3eae7dc]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--helios-overlay-control-height);height:var(--helios-overlay-control-height);padding:0 6px;border-radius:3px;border:1px solid #555;background:#2a2a2a;color:#c8c8c8;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.shell__toolBtn[data-v-d3eae7dc]:hover{background:#353535;color:#eee}.shell__toolBtn--active[data-v-d3eae7dc]{background:#1e4a6e;border-color:#3a7ab0;color:#e8f4ff}.shell__toolBtn--gizmo.shell__toolBtn--active[data-v-d3eae7dc]{background:#2d4a2d;border-color:#4a8a4a;color:#e0ffe0}.shell__sceneHud[data-v-d3eae7dc]{position:absolute;top:10px;right:8px;z-index:2;display:flex;align-items:center;gap:6px;box-sizing:border-box;min-height:var(--helios-overlay-control-height);padding:0 8px;border-radius:4px;background:#00000073;border:1px solid #444;font-size:12px;color:#ccc;pointer-events:auto}.shell__cameraHudLabel[data-v-d3eae7dc]{display:flex;align-items:center;gap:6px;margin:0;cursor:default;-webkit-user-select:none;user-select:none}.shell__cameraHudSelect[data-v-d3eae7dc]{min-width:120px;max-width:200px;padding:2px 6px;border-radius:3px;border:1px solid #555;background:#2a2a2a;color:#e8e8e8;font-size:12px}.shell__viewportWrap[data-v-d3eae7dc]{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.shell__viewportPane[data-v-d3eae7dc]{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}.shell__gameUiRoot[data-v-d3eae7dc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.shell__gameUiRoot[data-v-d3eae7dc]>*{position:absolute;top:0;right:0;bottom:0;left:0}.shell__gameUiRoot[data-v-d3eae7dc] [data-game-ui-interactive]{pointer-events:auto}.shell__canvas[data-v-d3eae7dc]{display:block;width:100%;height:100%}.shell__right[data-v-d3eae7dc]{width:280px;flex-shrink:0;border-left:1px solid #333;min-height:0;display:flex;flex-direction:column}
