body{margin:0;background:#101319;color:#f4f0e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button.svelte-195tfsp{font:inherit}.master-control-shell.svelte-195tfsp{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:#101319}.map-toolbar.svelte-195tfsp{display:flex;gap:.5rem;align-items:center;overflow-x:auto;padding:.75rem 1rem;border-bottom:1px solid rgba(244,240,232,.14);background:#101319db}.map-toolbar.svelte-195tfsp button:where(.svelte-195tfsp){min-height:2.25rem;padding:0 .8rem;border:1px solid rgba(244,240,232,.22);border-radius:6px;background:#ffffff0a;color:#f4f0e8;text-transform:capitalize;cursor:pointer}.map-toolbar.svelte-195tfsp button.active:where(.svelte-195tfsp),.map-toolbar.svelte-195tfsp button:where(.svelte-195tfsp):hover{border-color:#65d3c8;background:#65d3c829}.map-workspace.svelte-195tfsp{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.map-main.svelte-195tfsp{min-width:0;display:grid;align-content:start}.node-map.svelte-195tfsp{position:relative;min-height:60rem;overflow:visible;background-image:linear-gradient(rgba(244,240,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,232,.055) 1px,transparent 1px);background-size:3rem 3rem}.edge-layer.svelte-195tfsp{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.edge-route.svelte-195tfsp{fill:none;stroke:#f4f0e861;stroke-width:.32;marker-end:url(#arrowhead)}.edge-route.edge-data.svelte-195tfsp{stroke:#65d3c88c}.edge-route.edge-editor.svelte-195tfsp{stroke:#d8dde466;stroke-dasharray:1.4 1.4}.edge-route.edge-future.svelte-195tfsp{stroke:#9aa0a880;stroke-dasharray:2.2 1.6}.edge-route.selected.svelte-195tfsp{stroke:#f0b45d;stroke-width:.58}.edge-layer.svelte-195tfsp marker:where(.svelte-195tfsp) path:where(.svelte-195tfsp){fill:#f4f0e86b}.edge-label.svelte-195tfsp{fill:#f4f0e8b8;opacity:.22;font-size:1.35px;text-anchor:middle;paint-order:stroke;stroke:#101319;stroke-width:.34}.edge-label.edge-data.svelte-195tfsp{fill:#65d3c8c7}.edge-label.edge-editor.svelte-195tfsp,.edge-label.edge-future.svelte-195tfsp{fill:#d8dde49e}.edge-label.selected.svelte-195tfsp{fill:#f0b45d;opacity:1;font-size:1.75px}.map-node.svelte-195tfsp{position:absolute;width:9.5rem;min-height:4rem;transform:translate(-50%,-50%);display:grid;gap:.2rem;align-content:center;padding:.65rem .75rem;border:1px solid rgba(244,240,232,.24);border-radius:8px;background:#151a23eb;color:#f4f0e8;box-shadow:0 10px 28px #00000047;cursor:pointer}.map-node.svelte-195tfsp:hover,.map-node.selected.svelte-195tfsp{opacity:1;border-color:#f0b45d;box-shadow:0 0 0 2px #f0b45d2e,0 16px 34px #00000057}.map-node.read-only.svelte-195tfsp{opacity:.56}.map-node.read-only.svelte-195tfsp:hover,.map-node.read-only.selected.svelte-195tfsp{opacity:.94}.map-node.svelte-195tfsp span:where(.svelte-195tfsp){font-weight:760;line-height:1.1}.map-node.svelte-195tfsp small:where(.svelte-195tfsp){color:#f4f0e8b8;text-transform:uppercase;font-size:.68rem}.map-node.svelte-195tfsp .node-status:where(.svelte-195tfsp){width:fit-content;justify-self:center;padding:.1rem .36rem;border:1px solid rgba(244,240,232,.18);border-radius:4px;color:#f4f0e8d1;font-size:.62rem}.map-node.removable.svelte-195tfsp{border-style:dashed}.map-node.status-partial.svelte-195tfsp{border-style:dotted;border-color:#f0b45ddb}.map-node.status-partial.svelte-195tfsp .node-status:where(.svelte-195tfsp){border-color:#f0b45d66;color:#f0b45d}.map-node.status-future.svelte-195tfsp{border-color:#9aa0a89e;background:#484c52d1;color:#f4f0e8bd;box-shadow:none}.map-node.status-future.svelte-195tfsp .node-status:where(.svelte-195tfsp),.map-node.status-future.svelte-195tfsp small:where(.svelte-195tfsp){color:#d8dde4b8}.map-node.active-runtime.svelte-195tfsp{border-color:#65d3c8;box-shadow:0 0 0 2px #65d3c838,0 0 26px #65d3c857,0 16px 34px #00000057}.map-node.data-source.svelte-195tfsp{border-color:#65d3c8;box-shadow:0 0 0 2px #65d3c82e,0 0 22px #65d3c842,0 16px 34px #0000004d}.map-node.svelte-195tfsp .active-badge:where(.svelte-195tfsp){width:fit-content;justify-self:center;padding:.1rem .36rem;border:1px solid rgba(101,211,200,.42);border-radius:4px;color:#65d3c8;font-size:.62rem}.map-node.svelte-195tfsp .config-badge:where(.svelte-195tfsp){width:fit-content;justify-self:center;padding:.1rem .36rem;border:1px solid rgba(240,180,93,.42);border-radius:4px;color:#f0b45d;font-size:.62rem}.map-node.svelte-195tfsp .source-badge:where(.svelte-195tfsp){width:fit-content;justify-self:center;padding:.1rem .36rem;border:1px solid rgba(101,211,200,.42);border-radius:4px;color:#65d3c8;font-size:.62rem}.group-app.svelte-195tfsp{background:#22354bf0}.group-global.svelte-195tfsp{background:#4e3d22f0}.group-engine.svelte-195tfsp{background:#1c433cf0}.group-game.svelte-195tfsp{background:#452d4cf0}.group-levels.svelte-195tfsp{background:#4e3028f0}.group-adapters.svelte-195tfsp{background:#283d55f0}.group-editor.svelte-195tfsp{background:#4a4a27f0}.node-detail.svelte-195tfsp{display:grid;align-content:start;gap:1rem;padding:1.25rem;border-left:1px solid rgba(244,240,232,.14);background:#0d1015f0}.node-detail.svelte-195tfsp h1:where(.svelte-195tfsp),.node-detail.svelte-195tfsp p:where(.svelte-195tfsp),.node-detail.svelte-195tfsp dl:where(.svelte-195tfsp){margin:0}.node-group.svelte-195tfsp{width:fit-content;padding:.22rem .5rem;border:1px solid rgba(101,211,200,.4);border-radius:4px;color:#65d3c8;text-transform:uppercase;font-size:.72rem}.node-detail.svelte-195tfsp h1:where(.svelte-195tfsp){font-size:1.7rem;line-height:1}.node-detail.svelte-195tfsp dl:where(.svelte-195tfsp){display:grid;gap:.9rem}.node-detail.svelte-195tfsp dt:where(.svelte-195tfsp){margin-bottom:.25rem;color:#f4f0e89e;font-size:.78rem;text-transform:uppercase}.node-detail.svelte-195tfsp dd:where(.svelte-195tfsp){margin:0;line-height:1.45}.load-scene-button.svelte-195tfsp{min-height:2rem;padding:0 .75rem;border:1px solid rgba(101,211,200,.5);border-radius:6px;background:#65d3c824;color:#f4f0e8;cursor:pointer}.runtime-scene-actions.svelte-195tfsp{display:flex;flex-wrap:wrap;gap:.5rem}.open-level-editor-button.svelte-195tfsp{display:inline-flex;min-height:2rem;align-items:center;padding:0 .75rem;border:1px solid rgba(240,180,93,.52);border-radius:6px;background:#f0b45d24;color:#f4f0e8;text-decoration:none}.open-level-editor-button.svelte-195tfsp:hover{border-color:#f0b45d;background:#f0b45d38}.load-scene-button.svelte-195tfsp:hover:not(:disabled){border-color:#65d3c8;background:#65d3c83d}.load-scene-button.svelte-195tfsp:disabled{border-color:#9aa0a852;background:#9aa0a81f;color:#d8dde49e;cursor:not-allowed}.diagnostic-actions.svelte-195tfsp{display:flex;flex-wrap:wrap;gap:.5rem}.diagnostic-toggle-button.svelte-195tfsp{min-height:2rem;padding:0 .75rem;border:1px solid rgba(240,180,93,.5);border-radius:6px;background:#f0b45d24;color:#f4f0e8;cursor:pointer}.diagnostic-toggle-button.svelte-195tfsp:hover:not(:disabled){border-color:#f0b45d;background:#f0b45d38}.diagnostic-toggle-button.svelte-195tfsp:disabled{border-color:#9aa0a852;background:#9aa0a81f;color:#d8dde49e;cursor:not-allowed}.settings-panel.svelte-195tfsp{display:grid;gap:.85rem;padding:.85rem;border:1px solid rgba(244,240,232,.14);border-radius:8px;background:#ffffff09}.settings-panel-header.svelte-195tfsp,.settings-actions.svelte-195tfsp{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-panel.svelte-195tfsp h2:where(.svelte-195tfsp){margin:0;font-size:1rem}.settings-section.svelte-195tfsp{display:grid;gap:.7rem;padding-top:.75rem;border-top:1px solid rgba(244,240,232,.12)}.settings-section.svelte-195tfsp h3:where(.svelte-195tfsp){margin:0;color:#f4f0e8db;font-size:.86rem}.settings-grid.svelte-195tfsp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.settings-panel.svelte-195tfsp label:where(.svelte-195tfsp){display:grid;gap:.35rem}.settings-panel.svelte-195tfsp label:where(.svelte-195tfsp) span:where(.svelte-195tfsp),.settings-actions.svelte-195tfsp span:where(.svelte-195tfsp),.settings-file.svelte-195tfsp,.settings-message.svelte-195tfsp{color:#f4f0e8ad;font-size:.78rem;line-height:1.35}.settings-panel.svelte-195tfsp input:where(.svelte-195tfsp),.settings-panel.svelte-195tfsp select:where(.svelte-195tfsp){width:100%;min-height:2.25rem;box-sizing:border-box;border:1px solid rgba(244,240,232,.18);border-radius:6px;background:#0b0e13eb;color:#f4f0e8;font:inherit}.settings-panel.svelte-195tfsp input[type=checkbox]:where(.svelte-195tfsp){width:1rem;min-height:1rem;accent-color:#65d3c8}.settings-panel.svelte-195tfsp input:where(.svelte-195tfsp){padding:0 .65rem}.settings-panel.svelte-195tfsp select:where(.svelte-195tfsp){padding:0 .5rem}.settings-panel.svelte-195tfsp input:where(.svelte-195tfsp):disabled{color:#f4f0e894}.checkbox-label.svelte-195tfsp{min-height:2.25rem;display:flex;align-items:center;gap:.45rem}.tuple-row.svelte-195tfsp{display:grid;grid-template-columns:4.5rem repeat(4,minmax(0,1fr));gap:.45rem;align-items:center}.tuple-row.svelte-195tfsp span:where(.svelte-195tfsp){color:#f4f0e8ad;font-size:.78rem}.reload-button.svelte-195tfsp,.save-button.svelte-195tfsp{min-height:2rem;padding:0 .75rem;border:1px solid rgba(101,211,200,.5);border-radius:6px;background:#65d3c824;color:#f4f0e8;cursor:pointer}.reload-button.svelte-195tfsp:hover:not(:disabled),.save-button.svelte-195tfsp:hover:not(:disabled){border-color:#65d3c8;background:#65d3c83d}.reload-button.svelte-195tfsp:disabled,.save-button.svelte-195tfsp:disabled{border-color:#9aa0a852;background:#9aa0a81f;color:#d8dde49e;cursor:not-allowed}.settings-file.svelte-195tfsp,.settings-message.svelte-195tfsp{margin:0}.live-panel.svelte-195tfsp{display:grid;gap:.85rem;padding:.85rem;border:1px solid rgba(244,240,232,.14);border-radius:8px;background:#ffffff09}.live-panel-header.svelte-195tfsp{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.live-panel.svelte-195tfsp h2:where(.svelte-195tfsp){margin:0;font-size:1rem}.live-status.svelte-195tfsp{padding:.16rem .42rem;border:1px solid rgba(216,221,228,.26);border-radius:4px;color:#d8dde4b8;text-transform:uppercase;font-size:.64rem}.live-status.connected.svelte-195tfsp{border-color:#65d3c870;color:#65d3c8}.live-status.unavailable.svelte-195tfsp{border-color:#9aa0a857;color:#9aa0a8e6}.dev-log.svelte-195tfsp{display:grid;gap:.42rem;max-height:8rem;overflow:auto;padding-top:.75rem;border-top:1px solid rgba(244,240,232,.12)}.dev-log.svelte-195tfsp p:where(.svelte-195tfsp){margin:0}.log-entry.svelte-195tfsp{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;color:#f4f0e8cc;font-size:.76rem;line-height:1.35}.log-entry.svelte-195tfsp time:where(.svelte-195tfsp){color:#d8dde494}.log-entry.warn.svelte-195tfsp span:where(.svelte-195tfsp){color:#f0b45d}.log-entry.error.svelte-195tfsp span:where(.svelte-195tfsp){color:#ff8c8c}.node-detail.svelte-195tfsp pre:where(.svelte-195tfsp){max-height:18rem;overflow:auto;margin:0;padding:.85rem;border:1px solid rgba(244,240,232,.14);border-radius:6px;background:#0b0e13;color:#e7ddc9;font-size:.78rem;line-height:1.45;white-space:pre}@media(max-width:900px){.map-workspace.svelte-195tfsp{grid-template-columns:1fr}.node-detail.svelte-195tfsp{border-left:0;border-top:1px solid rgba(244,240,232,.14)}.node-map.svelte-195tfsp{min-height:50rem}.map-node.svelte-195tfsp{width:7.6rem;min-height:3.5rem;font-size:.82rem}}
