[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.panel-resize-handle.svelte-trzhey{z-index:2;pointer-events:auto;background:0 0;border:none;padding:0;position:absolute}.panel-resize-handle.svelte-trzhey:not(.axis-vertical){cursor:col-resize;width:10px;top:0;bottom:0}.panel-resize-handle.edge-end.svelte-trzhey:not(.axis-vertical){right:-5px}.panel-resize-handle.edge-start.svelte-trzhey:not(.axis-vertical){left:-5px}.panel-resize-handle.axis-vertical.svelte-trzhey{cursor:ns-resize;height:10px;left:0;right:0}.panel-resize-handle.axis-vertical.edge-start.svelte-trzhey{top:-5px}.panel-resize-handle.axis-vertical.edge-end.svelte-trzhey{bottom:-5px}.panel-resize-handle.svelte-trzhey:not(.axis-vertical):after{content:"";background:0 0;border-radius:999px;width:2px;transition:background .12s;position:absolute;top:12%;bottom:12%;left:50%;transform:translate(-50%)}.panel-resize-handle.axis-vertical.svelte-trzhey:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .12s;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%)}.panel-resize-handle.svelte-trzhey:hover:after,.panel-resize-handle.svelte-trzhey:focus-visible:after{background:color-mix(in srgb, var(--ring) 70%, transparent)}.panel-resize-handle.svelte-trzhey:focus-visible{outline:none}.rail.svelte-1ecb65y{align-items:center;gap:var(--chrome-float-gap,6px);pointer-events:none;flex-direction:column;height:auto;min-height:0;padding:0;display:flex}.rail--horizontal.svelte-1ecb65y{align-items:center;gap:var(--chrome-float-gap,6px);flex-direction:row;width:auto;height:auto;padding:0}.rail-slot.svelte-1ecb65y{pointer-events:auto;flex:none;position:relative}.rail-slot.svelte-1ecb65y:has(.dragging:where(.svelte-1ecb65y)){z-index:2}.rail-item-card.svelte-1ecb65y{box-sizing:border-box;width:56px;height:48px;color:var(--muted-foreground);cursor:default;pointer-events:auto;transform-origin:50%;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,box-shadow .12s,opacity .12s,transform .16s;display:flex}.rail-item-card.dragging.svelte-1ecb65y{opacity:.95;z-index:2;transform:scale(1.18)}.rail--dragging.svelte-1ecb65y .rail-item-card:where(.svelte-1ecb65y):not(.dragging){transition:color .12s,box-shadow .12s,opacity .12s,transform .16s}.rail-icon{stroke-width:1.75px;flex-shrink:0;width:18px;height:18px}.rail-item-card.svelte-1ecb65y:hover:not(.active),.rail-item-card.active.svelte-1ecb65y,.rail-item-card[aria-current=true].svelte-1ecb65y{color:var(--foreground)}.rail-item-card.active.chrome-opacity-rail.glass-panel-shell:before,.rail-item-card[aria-current=true].chrome-opacity-rail.glass-panel-shell:before{border:1px solid #fff}.rail-item-card.svelte-1ecb65y:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rail-item-card.svelte-1ecb65y{transition:none}}.app-shell.svelte-a5rf23{background:var(--viewport);color:var(--foreground);--chrome-bottom-outer:var(--float-inset);--chrome-panel-bottom-slack:140px;--chrome-panel-min-height:300px;position:fixed;inset:0;overflow:hidden}.app-canvas-layer.svelte-a5rf23{z-index:0;background:var(--viewport);position:absolute;inset:0;overflow:hidden}.app-chrome.svelte-a5rf23{z-index:10;pointer-events:none;position:absolute;inset:0}.app-rail.svelte-a5rf23{width:calc(var(--rail-width) + var(--chrome-edge));height:auto;max-height:calc(100% - var(--chrome-edge));padding:var(--chrome-edge) 0 0 var(--chrome-edge);gap:var(--chrome-float-gap);pointer-events:none;z-index:28;box-sizing:border-box;flex-direction:column;min-height:0;display:flex;position:absolute;top:0;left:0;overflow:visible}.rail-logo-card.svelte-a5rf23{box-sizing:border-box;pointer-events:auto;flex:none;justify-content:center;align-items:center;width:56px;height:48px;padding:10px;display:flex}.rail-logo-img.svelte-a5rf23{object-fit:contain;width:100%;height:100%;display:block}.app-doc-bar.svelte-a5rf23{top:0;left:calc(var(--rail-width) + var(--chrome-edge));z-index:30;padding:var(--chrome-edge) var(--chrome-edge) 0 var(--chrome-rail-gap);height:calc(var(--doc-bar-chrome-height) + var(--chrome-edge));pointer-events:none;box-sizing:border-box;min-height:0;position:absolute;right:0}.doc-bar-card.svelte-a5rf23{height:var(--doc-bar-chrome-height);width:100%}.doc-bar-card--bare.glass-panel-shell:before,.doc-bar-card--bare.chrome-float-card:after{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.app-left-panel.svelte-a5rf23{top:var(--chrome-top-outer);left:calc(var(--rail-width) + var(--chrome-edge));width:calc(var(--left-panel-width) + var(--chrome-rail-gap) + var(--chrome-panel-gap));height:auto;min-height:var(--chrome-panel-min-height);max-height:calc(100% - var(--chrome-top-outer) - var(--bottom-chrome-height,0px) - var(--chrome-bottom-outer) - var(--chrome-panel-bottom-slack));padding:0 var(--chrome-panel-gap) 0 var(--chrome-rail-gap);pointer-events:none;z-index:15;box-sizing:border-box;flex-direction:column;display:flex;position:absolute;overflow:visible}.app-right-panel.svelte-a5rf23{top:var(--chrome-top-outer);width:calc(var(--right-panel-width) + var(--chrome-edge) + var(--chrome-panel-gap));height:auto;min-height:var(--chrome-panel-min-height);max-height:calc(100% - var(--chrome-top-outer) - var(--bottom-chrome-height,0px) - var(--chrome-bottom-outer) - var(--chrome-panel-bottom-slack));padding:0 var(--chrome-edge) 0 var(--chrome-panel-gap);pointer-events:none;z-index:15;box-sizing:border-box;flex-direction:column;display:flex;position:absolute;right:0;overflow:visible}.app-bottom-pane.svelte-a5rf23{left:calc(var(--rail-width) + var(--chrome-edge) + var(--chrome-rail-gap) + var(--left-panel-width) + var(--chrome-panel-gap));right:calc(var(--right-panel-width) + var(--chrome-edge) + var(--chrome-panel-gap));height:calc(var(--bottom-chrome-height) + var(--chrome-bottom-outer));padding:0 var(--chrome-edge) var(--chrome-bottom-outer);pointer-events:none;z-index:12;box-sizing:border-box;flex-direction:column;min-height:0;display:flex;position:absolute;bottom:0;overflow:visible}.app-bottom-pane.svelte-a5rf23>*{pointer-events:auto}.app-bottom-pane.full-width.svelte-a5rf23{left:calc(var(--rail-width) + var(--chrome-edge) + var(--chrome-rail-gap));right:var(--chrome-edge);z-index:18;padding-top:var(--chrome-float-gap)}.app-bottom-pane.svelte-a5rf23 .bottom-pane{min-height:0;height:var(--bottom-pane-height);flex:auto}.panel-shell.svelte-a5rf23{width:100%;height:auto;min-height:var(--chrome-panel-min-height);pointer-events:auto;flex-direction:column;flex:0 auto;max-height:100%;display:flex;overflow:hidden}@media (width<=767px){.app-rail.svelte-a5rf23,.app-left-panel.svelte-a5rf23,.app-right-panel.svelte-a5rf23,.app-bottom-pane.svelte-a5rf23{display:none}.app-doc-bar.svelte-a5rf23{left:0}}.app-shell.rail-position-bottom.svelte-a5rf23 .app-rail:where(.svelte-a5rf23){width:auto;height:auto;max-height:none;padding:0 var(--chrome-edge) var(--chrome-edge);flex-flow:wrap;align-items:center;inset:auto 0 0}.app-shell.rail-position-bottom.svelte-a5rf23 .app-doc-bar:where(.svelte-a5rf23){padding:var(--chrome-edge) var(--chrome-edge) 0;left:0}.app-shell.rail-position-bottom.svelte-a5rf23 .app-left-panel:where(.svelte-a5rf23){max-height:calc(100% - var(--chrome-top-outer) - var(--bottom-chrome-height,0px) - var(--chrome-bottom-outer) - var(--rail-height) - var(--chrome-edge) - var(--chrome-panel-bottom-slack));left:0}.app-shell.rail-position-bottom.svelte-a5rf23 .app-right-panel:where(.svelte-a5rf23){max-height:calc(100% - var(--chrome-top-outer) - var(--bottom-chrome-height,0px) - var(--chrome-bottom-outer) - var(--rail-height) - var(--chrome-edge) - var(--chrome-panel-bottom-slack))}.app-shell.rail-position-bottom.svelte-a5rf23 .app-bottom-pane:where(.svelte-a5rf23){left:calc(var(--chrome-edge) + var(--chrome-rail-gap) + var(--left-panel-width) + var(--chrome-panel-gap));bottom:calc(var(--rail-height) + var(--chrome-edge));height:calc(var(--bottom-chrome-height) + var(--chrome-bottom-outer))}.app-shell.rail-position-bottom.svelte-a5rf23 .app-bottom-pane.full-width:where(.svelte-a5rf23){left:calc(var(--chrome-edge) + var(--chrome-rail-gap))}.bottom-pane.svelte-nsfjoh{pointer-events:auto;border-top:1px solid var(--chrome-divider);--bottom-pane-gutter:28px;flex-direction:column;min-height:0;display:flex;position:relative}.bottom-pane-handle.svelte-nsfjoh{grid-template-columns:var(--bottom-pane-gutter) 1fr;align-items:center;gap:var(--spacing-sm);width:100%;min-height:var(--panel-shelf-height);box-sizing:border-box;padding:0 var(--spacing-md);color:var(--muted-foreground);background:0 0;border:0;flex-shrink:0;font:600 11px/1 inherit;display:grid}.handle-main.svelte-nsfjoh{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.chev-btn.svelte-nsfjoh,.title-btn.svelte-nsfjoh{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.chev-btn.svelte-nsfjoh{color:var(--primary);border-radius:4px;padding:6px}.chev-btn.svelte-nsfjoh:hover{background:color-mix(in srgb, var(--muted) 35%, transparent)}.chev-btn.svelte-nsfjoh .chev{transition:transform .16s}.bottom-pane.open.svelte-nsfjoh .chev-btn:where(.svelte-nsfjoh) .chev{transform:rotate(180deg)}.tabs.svelte-nsfjoh{align-items:center;gap:2px;display:flex}.tab.svelte-nsfjoh{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font:600 11px/1 inherit}.tab.active.svelte-nsfjoh{color:var(--foreground);border-bottom-color:var(--primary)}.tab.svelte-nsfjoh:focus-visible,.chev-btn.svelte-nsfjoh:focus-visible,.title-btn.svelte-nsfjoh:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ttl.svelte-nsfjoh{color:var(--foreground)}.hint.svelte-nsfjoh{font-weight:500}kbd.svelte-nsfjoh{font:600 10px var(--font-mono,monospace);color:var(--muted-foreground);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:4px;margin-left:auto;padding:2px 6px}.bottom-pane.open.svelte-nsfjoh .bottom-pane-handle:where(.svelte-nsfjoh){border-bottom:1px solid var(--chrome-divider)}.bottom-pane-body.svelte-nsfjoh{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bottom-pane-scroll.svelte-nsfjoh{overscroll-behavior:contain;min-height:0;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);padding-left:calc(var(--spacing-md) + var(--bottom-pane-gutter) + var(--spacing-sm));flex:auto;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.chev-btn.svelte-nsfjoh .chev{transition:none}}.shell-mode-tabs.svelte-1nnqadf{box-sizing:border-box;width:fit-content;height:var(--doc-bar-height);border-radius:var(--rounded-pill);background:var(--chrome-pill-bg);border:1px solid var(--border);flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.shell-mode-tab.svelte-1nnqadf{border-radius:var(--rounded-pill);min-width:52px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.shell-mode-tab.svelte-1nnqadf:hover:not(.active){color:var(--foreground)}.shell-mode-tab.active.svelte-1nnqadf{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000003d}.shell-mode-tab.svelte-1nnqadf:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tab-icon{opacity:.85;flex-shrink:0;width:13px;height:13px}.avatar-stack.svelte-669339{z-index:2;align-items:center;display:flex;position:relative}.stack-item.svelte-669339{flex-shrink:0;position:relative}.stack-item.overlap.svelte-669339{margin-left:-6px}.avatar-wrapper.svelte-669339{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--foreground) 22%, var(--border));border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative;box-shadow:0 1px 2px #00000059}.avatar-wrapper.host.svelte-669339{border-color:var(--accent-spawn);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-spawn) 45%, transparent), 0 1px 2px #00000059}.avatar.svelte-669339{border-radius:50%;width:100%;height:100%}.avatar-fallback{color:#fff;font-size:10px;font-weight:600;background:0 0!important}.avatar-btn.svelte-669339{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:transform .12s;display:block}.avatar-btn.svelte-669339:hover{transform:translateY(-1px)}.avatar-btn.svelte-669339:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.host-badge.svelte-669339{background:var(--accent-spawn);width:14px;height:14px;color:var(--card);border:1.5px solid color-mix(in srgb, var(--foreground) 22%, var(--border));pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;left:-3px}.host-badge.svelte-669339 svg{width:8px;height:8px}.avatar.overflow.svelte-669339{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--foreground) 22%, var(--border));background:var(--secondary);width:28px;height:28px;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000059}.share-btn.svelte-5y6o8d{border:1px solid var(--border);border-radius:var(--rounded-pill);background:var(--card);color:var(--muted-foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.share-btn.stacked.svelte-5y6o8d{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--foreground) 22%, var(--border));background:var(--secondary);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--foreground);border-radius:50%;margin-left:-10px;padding:0;position:relative;box-shadow:0 1px 2px #00000047}.share-btn.svelte-5y6o8d:hover,.share-btn.active.svelte-5y6o8d{background:var(--accent);color:var(--foreground);border-color:var(--card)}.share-btn.svelte-5y6o8d:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.share-btn-icon{flex-shrink:0;width:14px;height:14px}.share-btn.stacked.svelte-5y6o8d .share-btn-icon{width:16px;height:16px}.share-popover{width:min(320px,100vw - 24px);padding:12px}.share-panel.svelte-5y6o8d{flex-direction:column;gap:10px;display:flex}.share-title.svelte-5y6o8d{color:var(--foreground);margin:0;font-size:13px;font-weight:600}.share-room.svelte-5y6o8d{flex-direction:column;gap:2px;margin:0;display:flex}.share-room-name.svelte-5y6o8d{color:var(--foreground);font-size:12px}.share-room-id.svelte-5y6o8d{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px}.share-field.svelte-5y6o8d{flex-direction:column;gap:4px;display:flex}.share-label.svelte-5y6o8d{color:var(--muted-foreground);font-size:11px}.share-input.svelte-5y6o8d{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;height:30px;color:var(--muted-foreground);font-family:var(--font-mono);padding:0 8px;font-size:10px}.share-copy-btn.svelte-5y6o8d{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);height:30px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.share-copy-btn.svelte-5y6o8d:hover{background:var(--accent)}.room-presence-bar.svelte-1xa92k1{flex-shrink:1;align-items:center;min-width:0;display:flex}.presence-stack.svelte-1xa92k1{align-items:center;min-width:0;display:flex;position:relative}.chat-btn.svelte-myqvk9{box-sizing:border-box;height:var(--doc-bar-height);border-radius:var(--rounded-pill);border:1px solid var(--border);background:var(--chrome-pill-bg);color:var(--muted-foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.chat-icon{opacity:.9;flex-shrink:0;width:13px;height:13px}.chat-btn.svelte-myqvk9:hover:not(.active){color:var(--foreground);border-color:color-mix(in srgb, var(--ring) 45%, var(--border))}.chat-btn.active.svelte-myqvk9{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000003d}.chat-btn.svelte-myqvk9:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.chat-unread.svelte-myqvk9{background:var(--destructive);min-width:14px;height:14px;color:var(--destructive-foreground,#fff);text-align:center;border:2px solid var(--card);border-radius:999px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.chat-btn.svelte-myqvk9{transition:none}}.publish-btn.svelte-1grqrm2{box-sizing:border-box;height:var(--doc-bar-height);border-radius:var(--rounded-pill);border:1px solid var(--border);background:var(--chrome-pill-bg);color:var(--muted-foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.publish-btn.svelte-1grqrm2:hover:not(.active){color:var(--foreground);border-color:color-mix(in srgb, var(--ring) 45%, var(--border))}.publish-btn.active.svelte-1grqrm2{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000003d}.publish-btn.svelte-1grqrm2:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.publish-btn-icon{opacity:.9;flex-shrink:0;width:13px;height:13px}.scene-selector.svelte-10awza3{min-width:0;padding-left:var(--spacing-sm);align-items:center;gap:10px;display:flex}.scene-selector--embedded.svelte-10awza3{width:100%;padding-left:0}.scene-selector--embedded.svelte-10awza3 .scene-trigger{width:100%;max-width:none}.scene-selector--compact.svelte-10awza3{gap:4px;padding-left:0}.scene-selector--compact.svelte-10awza3 .scene-trigger{height:var(--doc-bar-height);border-radius:var(--rounded-pill);gap:6px;max-width:150px;padding:0 12px}.scene-selector--compact.svelte-10awza3 .scene-box-icon,.scene-selector--compact.svelte-10awza3 .scene-trigger-chevron{width:13px;height:13px}.scene-new-room-btn{height:var(--doc-bar-height);width:var(--doc-bar-height);border-radius:var(--rounded-pill);background:var(--chrome-pill-bg);border-color:var(--border);color:var(--muted-foreground);flex-shrink:0}.scene-new-room-btn:hover{color:var(--foreground);background:var(--accent)}.logo-mark.svelte-10awza3{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.logo-img.svelte-10awza3{object-fit:contain;width:100%;height:100%;display:block}.scene-trigger{height:var(--doc-bar-height);border-radius:var(--rounded-pill);background:var(--chrome-pill-bg);border-color:var(--border);justify-content:flex-start;gap:8px;min-width:0;max-width:min(340px,46vw);padding:0 12px;font-weight:500}.scene-box-icon{opacity:.72;flex-shrink:0;width:14px;height:14px}.scene-trigger-title.svelte-10awza3{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:12px;overflow:hidden}.scene-trigger-chevron{opacity:.5;flex-shrink:0;width:14px;height:14px;margin-left:auto}.scene-popover{width:min(330px,100vw - 24px);padding:0;overflow:hidden}.scene-command{flex-direction:column;max-height:min(420px,62vh);display:flex}.scene-list{flex:1;min-height:0;max-height:min(340px,50vh);overflow-y:auto}.scene-filters.svelte-10awza3{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:4px;padding:6px 8px 4px;display:flex}.scene-filters.svelte-10awza3 button:where(.svelte-10awza3){border-radius:var(--radius-sm);height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600}.scene-filters.svelte-10awza3 button:where(.svelte-10awza3):hover,.scene-filters.svelte-10awza3 button.active:where(.svelte-10awza3){background:var(--accent);color:var(--foreground);border-color:color-mix(in srgb, var(--border) 70%, transparent)}.scene-item-box{opacity:.65;flex-shrink:0;width:14px;height:14px}.scene-option.svelte-10awza3{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.scene-option-title.svelte-10awza3{font-size:12px}.scene-option-file.svelte-10awza3{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px}.scene-badge.svelte-10awza3{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--muted) 62%, transparent);min-width:28px;height:18px;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.scene-badge-2d.svelte-10awza3{background:color-mix(in srgb, #2f80ed 22%, var(--card));border-color:color-mix(in srgb, #2f80ed 48%, var(--border));color:color-mix(in srgb, #9dccff 82%, var(--foreground))}.scene-footer.svelte-10awza3{border-top:1px solid var(--border);background:color-mix(in srgb, var(--card) 40%, transparent);flex-shrink:0;padding:4px}.scene-new-btn.svelte-10awza3{border-radius:calc(var(--radius-sm) - 1px);width:100%;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.scene-new-btn.svelte-10awza3:hover{background:var(--accent)}.scene-new-btn.svelte-10awza3:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.blank-scene-options.svelte-10awza3{gap:10px;margin-top:12px;display:grid}.blank-scene-option.svelte-10awza3{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 72%, transparent);width:100%;color:var(--foreground);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-family:inherit;display:flex}.blank-scene-option.svelte-10awza3:hover{background:var(--accent)}.blank-scene-option.svelte-10awza3 strong:where(.svelte-10awza3),.blank-scene-option.svelte-10awza3 small:where(.svelte-10awza3){display:block}.blank-scene-option.svelte-10awza3 strong:where(.svelte-10awza3){font-size:13px}.blank-scene-option.svelte-10awza3 small:where(.svelte-10awza3){color:var(--muted-foreground);margin-top:2px;font-size:11px;line-height:1.35}.doc-breadcrumb{min-width:0}.doc-breadcrumb [data-slot=breadcrumb-list]{flex-wrap:nowrap;align-items:center;gap:6px;font-size:12px}.doc-breadcrumb [data-slot=breadcrumb-item]{align-items:center;min-width:0;display:inline-flex}.doc-crumb-stub.svelte-1oynk98{text-overflow:ellipsis;white-space:nowrap;max-width:100px;color:var(--muted-foreground);cursor:default;font-weight:600;overflow:hidden}.doc-crumb-link{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--foreground);font-weight:600;overflow:hidden}.doc-crumb-page{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.nav-history.svelte-ij6e3n{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.nav-history-btn{width:26px;height:26px;color:var(--muted-foreground)}.nav-history-btn:hover:not(:disabled){color:var(--foreground)}.nav-history-btn:disabled{opacity:.35}.editing-indicator.svelte-1x2c5w9{top:calc(var(--doc-bar-height,40px) + var(--float-inset,12px));right:var(--float-inset,12px);z-index:90;background:var(--chrome-pill-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:flex;position:fixed;box-shadow:0 4px 20px #00000038}.editing-indicator.inline.svelte-1x2c5w9{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;padding:4px 10px;font-size:11px;position:static}.pulse.svelte-1x2c5w9{background:var(--primary,#7dd3fc);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite svelte-1x2c5w9-pulse}@keyframes svelte-1x2c5w9-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.label.svelte-1x2c5w9{letter-spacing:.01em}.stat-grid.svelte-idm737{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.stat-row.svelte-idm737{flex-direction:column;gap:2px;min-width:0;display:flex}.label.svelte-idm737{color:var(--muted-foreground);font-size:10px}.val.svelte-idm737{font-family:var(--font-mono);color:var(--foreground);font-size:11px;font-weight:500}.debug-console.svelte-1d8qz1y{bottom:var(--float-inset);left:var(--float-inset);z-index:10;pointer-events:auto;flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex;position:absolute}.debug-console.top-right.svelte-1d8qz1y{flex-direction:column;align-items:flex-end;position:static;bottom:auto;left:auto}.debug-console.embedded.svelte-1d8qz1y{z-index:auto;position:static}@media (width<=767px){.debug-console.svelte-1d8qz1y{display:none}}.debug-pill.svelte-1d8qz1y{border-radius:var(--rounded-pill);border:1px solid var(--border);background:var(--card);height:32px;color:var(--foreground);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 8px;font-family:inherit;font-size:11px;display:inline-flex;box-shadow:0 4px 16px #0000003d}.debug-pill.svelte-1d8qz1y:hover{background:var(--secondary)}.debug-pill.svelte-1d8qz1y:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pill-tab.svelte-1d8qz1y{color:var(--muted-foreground)}.pill-sep.svelte-1d8qz1y{color:var(--muted-foreground);opacity:.5}.pill-metric.svelte-1d8qz1y{font-family:var(--font-mono);font-weight:500}.debug-panel.svelte-1d8qz1y{border-radius:var(--rounded-lg);border:1px solid var(--border);background:var(--card);flex-direction:column;width:300px;height:220px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000047}.panel-header.svelte-1d8qz1y{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:0 4px 0 var(--spacing-sm);flex-shrink:0;justify-content:space-between;align-items:center;min-height:36px;display:flex}.panel-title.svelte-1d8qz1y{color:var(--foreground);font-size:11px;font-weight:600}.collapse-btn.svelte-1d8qz1y{border-radius:var(--rounded-sm);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:4px 4px 4px 0;font-size:16px;line-height:1}.collapse-btn.svelte-1d8qz1y:hover{background:var(--secondary);color:var(--foreground)}.panel-body.svelte-1d8qz1y{flex:1;min-height:0;padding:10px 12px;overflow:auto}@media (prefers-reduced-motion:reduce){.debug-pill.svelte-1d8qz1y,.debug-panel.svelte-1d8qz1y{transition:none}}.jank-hud.svelte-1ntlloe{pointer-events:auto;flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex}.jank-hud.embedded.svelte-1ntlloe{z-index:auto;position:static}.jank-pill.svelte-1ntlloe{border-radius:var(--rounded-pill);border:1px solid var(--border);background:var(--card);height:32px;color:var(--foreground);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 8px;font-family:inherit;font-size:11px;display:inline-flex;box-shadow:0 4px 16px #0000003d}.jank-pill.svelte-1ntlloe:hover{background:var(--secondary)}.jank-pill.svelte-1ntlloe:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pill-tab.svelte-1ntlloe{color:var(--muted-foreground)}.pill-sep.svelte-1ntlloe{color:var(--muted-foreground);opacity:.5}.pill-metric.svelte-1ntlloe{font-family:var(--font-mono);font-weight:500}.pill-status.svelte-1ntlloe{font-family:var(--font-mono);text-transform:uppercase;opacity:.85;font-size:10px;font-weight:600}.jank-hud.rough.svelte-1ntlloe .pill-metric:where(.svelte-1ntlloe),.jank-hud.rough.svelte-1ntlloe .pill-status:where(.svelte-1ntlloe){color:#c9a227}.jank-hud.janky.svelte-1ntlloe .pill-metric:where(.svelte-1ntlloe),.jank-hud.janky.svelte-1ntlloe .pill-status:where(.svelte-1ntlloe){color:#d94c4c}.jank-panel.svelte-1ntlloe{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);width:220px;font-family:var(--font-mono);color:var(--foreground);border-radius:10px;padding:10px 12px;box-shadow:0 8px 24px #00000047}.jank-hud.rough.svelte-1ntlloe .jank-panel:where(.svelte-1ntlloe){border-color:color-mix(in srgb, #c9a227 55%, var(--border))}.jank-hud.janky.svelte-1ntlloe .jank-panel:where(.svelte-1ntlloe){border-color:color-mix(in srgb, #d94c4c 65%, var(--border))}.jank-head.svelte-1ntlloe{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.jank-title.svelte-1ntlloe{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.jank-score.svelte-1ntlloe{margin-left:auto;font-size:18px;font-weight:700}.jank-status.svelte-1ntlloe{text-transform:uppercase;font-size:11px;font-weight:600}.jank-hud.rough.svelte-1ntlloe .jank-status:where(.svelte-1ntlloe),.jank-hud.rough.svelte-1ntlloe .jank-score:where(.svelte-1ntlloe){color:#c9a227}.jank-hud.janky.svelte-1ntlloe .jank-status:where(.svelte-1ntlloe),.jank-hud.janky.svelte-1ntlloe .jank-score:where(.svelte-1ntlloe){color:#d94c4c}.collapse-btn.svelte-1ntlloe{border-radius:var(--rounded-sm);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0 -4px 0 0;font-size:14px;line-height:1}.collapse-btn.svelte-1ntlloe:hover{background:var(--secondary);color:var(--foreground)}.jank-meter.svelte-1ntlloe{background:color-mix(in srgb, var(--muted-foreground) 22%, transparent);border-radius:999px;height:4px;margin-bottom:8px;overflow:hidden}.jank-fill.svelte-1ntlloe{border-radius:inherit;background:color-mix(in srgb, #3d9a5f 80%, var(--foreground));height:100%;transition:width 80ms linear}.jank-hud.rough.svelte-1ntlloe .jank-fill:where(.svelte-1ntlloe){background:#c9a227}.jank-hud.janky.svelte-1ntlloe .jank-fill:where(.svelte-1ntlloe){background:#d94c4c}.jank-grid.svelte-1ntlloe{grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;display:grid}.jank-grid.svelte-1ntlloe div:where(.svelte-1ntlloe){justify-content:space-between;gap:6px;min-width:0;display:flex}.jank-grid.svelte-1ntlloe dt:where(.svelte-1ntlloe){color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:9px}.jank-grid.svelte-1ntlloe dd:where(.svelte-1ntlloe){margin:0;font-size:11px;font-weight:600}.jank-hint.svelte-1ntlloe{color:var(--muted-foreground);margin:8px 0 0;font-size:9px}@media (prefers-reduced-motion:reduce){.jank-pill.svelte-1ntlloe,.jank-panel.svelte-1ntlloe,.jank-fill.svelte-1ntlloe{transition:none}}.field-hint.svelte-1sgphjr{color:var(--muted-foreground);margin:0 0 4px;font-size:11px;line-height:1.4}.accordion.svelte-14ma2gt{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.accordion-header.svelte-14ma2gt{align-items:stretch;display:flex}.accordion-trigger.svelte-14ma2gt{min-width:0;padding:8px var(--spacing-md);-webkit-backdrop-filter:none;color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;z-index:10;background:0 0;border:none;flex:1;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.accordion-trigger.svelte-14ma2gt:hover{color:var(--foreground);background:0 0}.accordion-trigger.svelte-14ma2gt:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.chevron-wrap.svelte-14ma2gt{flex-shrink:0;transition:transform .12s;display:inline-flex}.chevron-wrap.open.svelte-14ma2gt{transform:rotate(90deg)}.accordion-title.svelte-14ma2gt{flex:1;min-width:0}.accordion-actions.svelte-14ma2gt{padding-right:calc(var(--spacing-md) - 4px);flex-shrink:0;align-items:center;display:flex}.accordion-body.svelte-14ma2gt{padding:0 var(--spacing-md) var(--spacing-sm);padding-left:var(--spacing-md)}.camera-controls.svelte-p1dn57{pointer-events:auto;flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex}.camera-pill.svelte-p1dn57{border-radius:var(--rounded-pill);border:1px solid var(--border);background:var(--card);height:32px;color:var(--foreground);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 8px;font-family:inherit;font-size:11px;display:inline-flex;box-shadow:0 4px 16px #0000003d}.camera-pill.svelte-p1dn57:hover{background:var(--secondary)}.camera-pill.svelte-p1dn57:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pill-icon{opacity:.85;flex-shrink:0;width:14px;height:14px}.pill-tab.svelte-p1dn57{color:var(--muted-foreground)}.pill-sep.svelte-p1dn57{color:var(--muted-foreground);opacity:.5}.pill-metric.svelte-p1dn57{font-family:var(--font-mono);font-weight:500}.pill-chev{opacity:.5;width:14px;height:14px;margin-left:2px}.camera-panel.svelte-p1dn57{border-radius:var(--rounded-lg);border:1px solid var(--border);background:var(--card);flex-direction:column;width:300px;max-height:min(62vh,520px);display:flex;overflow:hidden;box-shadow:0 8px 24px #00000047}.panel-header.svelte-p1dn57{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:0 4px 0 var(--spacing-sm);flex-shrink:0;justify-content:space-between;align-items:center;min-height:36px;display:flex}.panel-title.svelte-p1dn57{color:var(--foreground);font-size:11px;font-weight:600}.collapse-btn.svelte-p1dn57{border-radius:var(--rounded-sm);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:4px 4px 4px 0;font-size:16px;line-height:1}.collapse-btn.svelte-p1dn57:hover{background:var(--secondary);color:var(--foreground)}.panel-body.svelte-p1dn57{flex:1;min-height:0;padding:8px 10px 12px;overflow:auto}.vec-field.svelte-p1dn57{flex-direction:column;gap:6px;margin:8px 0;display:flex}.vec-label.svelte-p1dn57{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:500}.vec-inputs.svelte-p1dn57{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vec-inputs.svelte-p1dn57:has(:where(.svelte-p1dn57):nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.vec-input.svelte-p1dn57{width:100%;min-width:0;color:var(--foreground);font-family:var(--font-mono);background:0 0;border:none;padding:4px 6px;font-size:11px}.vec-input.svelte-p1dn57:focus{outline:none}.reset-preset{width:100%;margin-top:10px}@media (prefers-reduced-motion:reduce){.camera-pill.svelte-p1dn57,.camera-panel.svelte-p1dn57{transition:none}}.config-trigger{border-radius:var(--rounded-pill);border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 16px #0000003d}.config-trigger:hover{background:var(--secondary)}.config-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.config-icon{opacity:.9;width:15px;height:15px}.config-panel{gap:12px;width:280px;padding:12px}.option-list.svelte-us2tpr{flex-direction:column;gap:10px;display:flex}.option-row.svelte-us2tpr{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.option-copy.svelte-us2tpr{flex-direction:column;gap:2px;min-width:0;display:flex}.option-label.svelte-us2tpr{color:var(--foreground);font-size:12px;font-weight:600}.option-hint.svelte-us2tpr{color:var(--muted-foreground);font-size:10px}.option-controls.svelte-us2tpr{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.shortcut.svelte-us2tpr{font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in srgb, var(--viewport) 50%, transparent);border-radius:6px;padding:2px 6px;font-size:10px}.section.svelte-us2tpr{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);flex-direction:column;gap:8px;padding-top:4px;display:flex}.section-label.svelte-us2tpr{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:10px;font-weight:600}.segmented.svelte-us2tpr{grid-template-columns:1fr 1fr;gap:6px;display:grid}.segment.svelte-us2tpr{border:1px solid var(--border);border-radius:var(--rounded-pill);height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;font-family:inherit;font-size:11px;font-weight:500}.segment.svelte-us2tpr:hover{color:var(--foreground);background:color-mix(in srgb, var(--card) 55%, transparent)}.segment.active.svelte-us2tpr{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}.viewport-play-hud.svelte-190xt7i{pointer-events:auto;z-index:10;gap:8px;display:flex}.viewport-play-hud--float.svelte-190xt7i{top:var(--chrome-top-outer,calc(var(--float-inset) + var(--doc-bar-chrome-height,48px)));left:var(--float-inset);align-items:flex-start;position:absolute}.viewport-play-hud--inline.svelte-190xt7i{flex-shrink:1;align-items:center;min-width:0;position:relative}@media (width<=767px){.viewport-play-hud.svelte-190xt7i{display:none}}.doc-bar.svelte-1dnof9z{min-height:var(--doc-bar-chrome-height);height:100%;padding:var(--doc-bar-pad-y) var(--spacing-md);pointer-events:auto;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.doc-bar-start.svelte-1dnof9z{pointer-events:auto;min-width:0;padding-left:var(--spacing-sm);align-items:center;gap:10px;display:flex}.doc-bar-playlab.svelte-1dnof9z{color:var(--muted-foreground);flex-shrink:0;font-size:12px;font-weight:600}.doc-bar-end.svelte-1dnof9z{pointer-events:auto;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.shell-mode-tabs-slot.svelte-1dnof9z{flex-shrink:0;width:fit-content;display:inline-flex}.chat-anchor.svelte-1dnof9z{flex-shrink:0;align-items:center;display:inline-flex}.score-chip.svelte-1dnof9z{font-family:var(--font-mono);color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px}.publish-panel.svelte-1hptyqj{z-index:8;padding:calc(var(--doc-bar-chrome-height,48px) + 24px) 24px 24px;pointer-events:none;background:radial-gradient(70% 55% at 50% 42%,#00000059,#0000008c);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.publish-card.svelte-1hptyqj{pointer-events:auto;border-radius:var(--rounded-lg);border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);flex-direction:column;gap:16px;width:min(420px,100%);padding:20px 22px;display:flex;box-shadow:0 16px 48px #00000059}.publish-head.svelte-1hptyqj{align-items:center;gap:12px;display:flex}.publish-icon-wrap.svelte-1hptyqj{background:color-mix(in srgb, var(--primary) 18%, transparent);width:40px;height:40px;color:var(--foreground);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.publish-icon{width:18px;height:18px}.publish-copy.svelte-1hptyqj{min-width:0}.publish-title.svelte-1hptyqj{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.publish-sub.svelte-1hptyqj{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.publish-meta.svelte-1hptyqj{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.publish-meta.svelte-1hptyqj div:where(.svelte-1hptyqj){background:color-mix(in srgb, var(--viewport) 55%, transparent);border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.publish-meta.svelte-1hptyqj dt:where(.svelte-1hptyqj){letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:10px;font-weight:600}.publish-meta.svelte-1hptyqj dd:where(.svelte-1hptyqj){font-size:12px;font-weight:600;font-family:var(--font-mono);margin:0}.publish-body.svelte-1hptyqj{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.publish-actions.svelte-1hptyqj{flex-wrap:wrap;gap:8px;display:flex}.entity-thumb.svelte-17i9gpo{background:color-mix(in srgb, var(--secondary) 40%, transparent);border-radius:3px;flex-shrink:0;width:16px;height:16px;overflow:hidden}.entity-thumb.svelte-17i9gpo img:where(.svelte-17i9gpo){object-fit:cover;width:100%;height:100%;display:block}.type-dot.svelte-17i9gpo{border-radius:50%;flex-shrink:0;width:6px;height:6px}.type-dot.player.svelte-17i9gpo{background:var(--accent-entity)}.type-dot.ground.svelte-17i9gpo{background:var(--accent-selection)}.type-dot.prop.svelte-17i9gpo{background:var(--accent-entity)}.type-dot.spawn.svelte-17i9gpo{background:var(--accent-spawn)}.type-dot.peer.svelte-17i9gpo{background:var(--accent-entity)}.entity-list-panel.svelte-dcyclf{flex-direction:column;flex:0 auto;width:100%;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.entity-scroll.svelte-dcyclf{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.entity-accordion{padding:0 var(--spacing-sm) var(--spacing-sm)}.entity-accordion [data-slot=accordion-item]{border-bottom-color:color-mix(in srgb, var(--border) 20%, transparent)}.entity-trigger{letter-spacing:normal;text-transform:none;color:var(--muted-foreground);min-height:0;padding:4px 0;font-size:11px;font-weight:500}.entity-trigger:hover{color:var(--foreground);text-decoration:none}.entity-trigger [data-slot=accordion-trigger-icon]{opacity:.72;width:12px;height:12px}.entity-content{padding:0}.entity-list.svelte-dcyclf{margin:0;padding:0;list-style:none}.empty-state.svelte-dcyclf{padding:var(--spacing-sm) var(--spacing-md);color:var(--muted-foreground);margin:0;font-size:12px}.panel-footer.svelte-dcyclf{min-height:var(--panel-shelf-height);box-sizing:border-box;padding:0 var(--spacing-sm);border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-shrink:0;align-items:center;display:flex}.add-btn{justify-content:center;font-size:12px}.entity-row.svelte-dcyclf{min-height:28px;padding:6px var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);min-width:0;color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.entity-row.svelte-dcyclf:hover{background:color-mix(in srgb, var(--secondary) 35%, transparent);color:var(--foreground)}.entity-row[aria-selected=true].svelte-dcyclf{background:var(--primary-muted);color:var(--foreground)}.entity-row-locked.svelte-dcyclf{cursor:not-allowed;opacity:.72}.entity-row-locked.svelte-dcyclf:hover{color:var(--muted-foreground);background:0 0}.entity-row[aria-selected=true].entity-row-locked.svelte-dcyclf:hover{background:var(--primary-muted);color:var(--foreground)}.entity-row.svelte-dcyclf:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.peer-row.svelte-dcyclf{font-style:normal}.entity-type.svelte-dcyclf{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalog-add-tile.svelte-120k9mg{border-radius:var(--field-control-radius);border:1px dashed color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--background) 20%, transparent);min-height:72px;color:var(--muted-foreground);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;font-family:inherit;transition:color .12s,border-color .12s,background .12s;display:flex}.catalog-add-tile.svelte-120k9mg:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--accent-entity) 45%, var(--border));background:color-mix(in srgb, var(--accent-entity) 10%, transparent)}.catalog-add-tile.svelte-120k9mg:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.catalog-add-tile.list.svelte-120k9mg{border-style:dashed;flex-direction:row;justify-content:flex-start;gap:8px;width:100%;min-height:36px;padding:8px 10px}.add-label.svelte-120k9mg{font-size:11px;font-weight:500}.catalog-view-toggle.svelte-5fwgww{border-radius:var(--field-control-radius);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--viewport) 35%, transparent);flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.view-btn.svelte-5fwgww{border-radius:calc(var(--field-control-radius) - 2px);width:26px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.view-btn.svelte-5fwgww:hover{color:var(--foreground);background:color-mix(in srgb, var(--card) 55%, transparent)}.view-btn.active.svelte-5fwgww{color:var(--foreground);background:color-mix(in srgb, var(--card) 85%, transparent)}.view-btn.svelte-5fwgww:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.room-objects-panel.svelte-1eh1bul{flex-direction:column;flex:0 auto;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.subtitle.svelte-1eh1bul{padding:var(--spacing-sm) var(--spacing-sm) 0;color:var(--muted-foreground);flex-shrink:0;margin:0;font-size:11px}.search-wrap.svelte-1eh1bul{padding:var(--spacing-sm);flex-shrink:0}.search-row.svelte-1eh1bul{border-radius:var(--field-control-radius);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--viewport) 35%, transparent);flex-shrink:0;align-items:center;gap:6px;height:28px;margin:0;padding:0 8px;display:flex}.search-row.svelte-1eh1bul:focus-within{border-color:color-mix(in srgb, var(--ring) 70%, var(--border))}.search-input.svelte-1eh1bul{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:12px}.play-hint.svelte-1eh1bul{margin:var(--spacing-sm);border-radius:var(--field-control-radius);background:color-mix(in srgb, var(--muted) 40%, transparent);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);color:var(--muted-foreground);flex-shrink:0;margin-bottom:0;padding:6px 10px;font-size:11px}.catalog-scroll.svelte-1eh1bul{flex:1;min-height:0;overflow-y:auto}.catalog-section.svelte-1eh1bul{padding:var(--spacing-sm) var(--spacing-sm) 0}.section-heading.svelte-1eh1bul{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:10px;font-weight:600}.type-grid.svelte-1eh1bul{padding:var(--spacing-sm);grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.catalog-section.svelte-1eh1bul .type-grid:where(.svelte-1eh1bul){margin-bottom:8px;padding:0}.type-tile-wrap.svelte-1eh1bul{min-width:0;position:relative}.type-tile.svelte-1eh1bul{border-radius:var(--field-control-radius);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--background) 35%, transparent);width:100%;min-height:72px;color:var(--foreground);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:6px;font-family:inherit;display:flex}.type-tile.svelte-1eh1bul:disabled{opacity:.55;cursor:not-allowed}.type-tile.armed.svelte-1eh1bul,.type-row.armed.svelte-1eh1bul{border-color:color-mix(in srgb, var(--accent-entity) 55%, var(--border));background:color-mix(in srgb, var(--accent-entity) 22%, transparent)}.type-tile.svelte-1eh1bul:focus-visible,.type-row.svelte-1eh1bul:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.type-star.svelte-1eh1bul{z-index:2;background:color-mix(in srgb, var(--card) 75%, transparent);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;opacity:0;border:none;border-radius:999px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.type-tile-wrap.svelte-1eh1bul:hover .type-star:where(.svelte-1eh1bul),.type-star.starred.svelte-1eh1bul,.type-star.svelte-1eh1bul:focus-visible,.type-star.list-star.svelte-1eh1bul{opacity:1}.type-star.starred.svelte-1eh1bul{color:color-mix(in srgb, #f5c542 85%, var(--foreground))}.type-star.list-star.svelte-1eh1bul{background:0 0;flex-shrink:0;position:static}.type-thumb.svelte-1eh1bul{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:6px;justify-content:center;align-items:center;height:40px;display:flex;overflow:hidden}.type-thumb.svelte-1eh1bul img:where(.svelte-1eh1bul){object-fit:contain;max-width:100%;max-height:100%}.thumb-box.svelte-1eh1bul{background:color-mix(in srgb, var(--muted-foreground) 45%, transparent);border-radius:3px;width:18px;height:18px}.type-meta.svelte-1eh1bul{flex-direction:column;gap:2px;min-width:0;display:flex}.type-name.svelte-1eh1bul{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.type-list.svelte-1eh1bul{padding:var(--spacing-sm);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.type-row.svelte-1eh1bul{border-radius:var(--field-control-radius);width:100%;min-width:0;font-family:var(--font-mono);color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.type-row-wrap.svelte-1eh1bul{align-items:center;gap:4px;display:flex}.type-row.svelte-1eh1bul:hover:not(:disabled){background:color-mix(in srgb, var(--secondary) 35%, transparent)}.type-row.svelte-1eh1bul:disabled{opacity:.55;cursor:not-allowed}.type-row.svelte-1eh1bul .type-name:where(.svelte-1eh1bul){flex:1;min-width:0}.empty.svelte-1eh1bul{padding:var(--spacing-md);color:var(--muted-foreground);flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;display:flex}.empty.svelte-1eh1bul p:where(.svelte-1eh1bul){margin:0}.group-label.svelte-15np2u1{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:10px 0 6px;font-size:10px;font-weight:500}.button-row.svelte-15np2u1{gap:6px;margin-top:8px;display:flex}.reset-defaults{width:100%;margin-top:6px;font-size:11px}.group-label.svelte-1v30scw{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);margin:10px 0 6px;font-size:10px;font-weight:500}.style-grid.svelte-1v30scw{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px;display:grid}.style-btn.svelte-1v30scw{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--viewport);color:var(--muted-foreground);cursor:pointer;padding:6px 4px;font-family:inherit;font-size:11px;transition:color .12s,background .12s,border-color .12s}.style-btn.svelte-1v30scw:hover{color:var(--foreground);border-color:var(--ring)}.style-btn.active.svelte-1v30scw{background:var(--card);color:var(--foreground);border-color:var(--ring)}.custom-hint.svelte-1v30scw{color:var(--muted-foreground);margin:0 0 6px;font-size:10px;font-style:italic}.collab-section.svelte-1fp4ft6{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border)}.collab-section.embedded.svelte-1fp4ft6{border-top:none;margin-top:0;padding-top:0}.section-title.svelte-1fp4ft6{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px;font-size:11px;font-weight:500}.field-stack.svelte-1fp4ft6{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.field-inline.svelte-1fp4ft6{gap:8px;display:flex}.hint.svelte-1fp4ft6{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;line-height:1.45}.scene-inspector.svelte-19pd5r5{min-height:0}.inspector-accordion [data-slot=accordion-item]{border-bottom-color:color-mix(in srgb, var(--border) 20%, transparent);background:color-mix(in srgb, var(--muted) 8%, transparent);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-radius:8px}.inspector-content{padding-left:var(--spacing-md);padding-right:0;padding-top:var(--spacing-xs)}.toggle-field.svelte-19pd5r5{margin-bottom:6px}.nested-section.svelte-19pd5r5{margin-top:var(--spacing-sm);font-size:12px}.nested-section.svelte-19pd5r5 summary:where(.svelte-19pd5r5){cursor:pointer;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;margin-bottom:6px;font-size:11px}.nested-section.svelte-19pd5r5 summary:where(.svelte-19pd5r5):hover{color:var(--foreground)}.reference-panel.svelte-19pd5r5{padding-top:4px}.panel-label.svelte-19pd5r5{color:var(--muted-foreground);margin:0 0 var(--spacing-sm);font-size:11px}.mapping-table.svelte-19pd5r5{border-collapse:collapse;width:100%;font-size:11px;font-family:var(--font-mono);margin-bottom:var(--spacing-sm)}.mapping-table.svelte-19pd5r5 th:where(.svelte-19pd5r5),.mapping-table.svelte-19pd5r5 td:where(.svelte-19pd5r5){text-align:left;border-bottom:1px solid var(--border);padding:4px 6px}.mapping-table.svelte-19pd5r5 th:where(.svelte-19pd5r5){color:var(--muted-foreground);font-weight:500}.defaults-list.svelte-19pd5r5{margin:0;font-size:12px}.defaults-list.svelte-19pd5r5 div:where(.svelte-19pd5r5){border-bottom:1px solid var(--border);justify-content:space-between;padding:4px 0;display:flex}.defaults-list.svelte-19pd5r5 dt:where(.svelte-19pd5r5){color:var(--muted-foreground)}.defaults-list.svelte-19pd5r5 dd:where(.svelte-19pd5r5){margin:0}.hint.svelte-19pd5r5{margin-top:var(--spacing-sm);color:var(--muted-foreground);font-size:11px}.left-panel.svelte-1nqdrrr{pointer-events:auto;flex-direction:column;flex:0 auto;width:100%;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.panel-tabs.svelte-1nqdrrr{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:0 var(--spacing-sm);flex-shrink:0;display:flex}.panel-tab.svelte-1nqdrrr{color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:500}.panel-tab.active.svelte-1nqdrrr{color:var(--foreground);border-bottom-color:var(--primary)}.panel-tab.svelte-1nqdrrr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.world-picker.svelte-1nqdrrr{padding:var(--spacing-sm);border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);flex-shrink:0}.panel-search.svelte-1nqdrrr{padding:var(--spacing-sm);border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);flex-shrink:0}.panel-body.svelte-1nqdrrr{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.panel-body--scroll.svelte-1nqdrrr{overscroll-behavior:contain;overflow-y:auto}.alarm-lane.svelte-1miisjj{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius-sm);overflow:hidden}.lane-header.svelte-1miisjj{background:color-mix(in srgb, var(--viewport) 30%, transparent);cursor:pointer;width:100%;color:var(--foreground);border:0;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.slot.svelte-1miisjj{font-family:var(--font-mono);font-weight:600}.count.svelte-1miisjj{color:var(--muted-foreground);font-size:10px}ol.svelte-1miisjj{margin:0;padding:6px 10px 8px 26px}li.svelte-1miisjj{font-family:var(--font-mono);font-size:10px;line-height:1.45}.schedule-strip.svelte-1ysyt25{border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);padding:10px 12px}header.svelte-1ysyt25{align-items:center;gap:8px;margin-bottom:8px;display:flex}.title.svelte-1ysyt25{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:10px;font-weight:600}.badge.partial.svelte-1ysyt25{background:color-mix(in srgb, var(--muted-foreground) 20%, transparent);color:var(--muted-foreground);border-radius:999px;padding:1px 6px;font-size:9px}.chips.svelte-1ysyt25{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-1ysyt25{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--viewport) 40%, transparent);font-family:var(--font-mono);align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:inline-flex}.at.svelte-1ysyt25{color:var(--muted-foreground)}.arrow.svelte-1ysyt25{color:var(--accent-entity)}.clip.svelte-1ysyt25{color:var(--foreground)}.empty.svelte-1ysyt25{color:var(--muted-foreground);margin:0;font-size:11px}.behavior-drawer.svelte-1g9wcgq{flex-direction:column;display:flex}.lanes.svelte-1g9wcgq{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.create-lane.svelte-1g9wcgq{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);padding:8px 12px}.create-lane.svelte-1g9wcgq header:where(.svelte-1g9wcgq){text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:600}.create-lane.svelte-1g9wcgq ol:where(.svelte-1g9wcgq){font-family:var(--font-mono);margin:0;padding-left:18px;font-size:10px}.add-step.svelte-1g9wcgq{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.add-step.svelte-1g9wcgq label:where(.svelte-1g9wcgq){color:var(--muted-foreground);flex-direction:column;gap:2px;font-size:10px;display:flex}.add-step.svelte-1g9wcgq input:where(.svelte-1g9wcgq){border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--background);min-width:80px;padding:4px 6px;font-size:11px}.add-step.svelte-1g9wcgq button:where(.svelte-1g9wcgq){border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;padding:6px 10px;font-size:11px}.clip-grid.svelte-1n4o5al{padding:var(--spacing-sm);flex:auto;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;min-height:0;display:grid;overflow-y:auto}.clip-card.svelte-1n4o5al{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--viewport) 35%, transparent);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;display:flex}.clip-card.svelte-1n4o5al:hover:not(:disabled){border-color:color-mix(in srgb, var(--ring) 70%, var(--border))}.clip-card.active.svelte-1n4o5al{border-color:var(--accent-entity);background:color-mix(in srgb, var(--accent-entity) 14%, transparent)}.clip-card.svelte-1n4o5al:disabled{opacity:.65;cursor:default}.clip-id.svelte-1n4o5al{font-family:var(--font-mono);color:var(--foreground);word-break:break-all;font-size:10px}.clip-cat.svelte-1n4o5al{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:9px}.clip-dur.svelte-1n4o5al{color:var(--muted-foreground);font-size:9px}.object-clip-library.svelte-11ufojq{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.panel-tabs.svelte-11ufojq{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:0 var(--spacing-sm);flex-shrink:0;display:flex}.panel-tab.svelte-11ufojq{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px 10px;font-size:11px;font-weight:500}.panel-tab.active.svelte-11ufojq{color:var(--foreground);border-bottom-color:var(--primary)}.clip-toolbar.svelte-11ufojq{padding:var(--spacing-sm);border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);flex-direction:column;flex-shrink:0;gap:6px;display:flex}.search.svelte-11ufojq{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--background);width:100%;color:var(--foreground);padding:6px 8px;font-size:11px}.cats.svelte-11ufojq{flex-wrap:wrap;gap:4px;display:flex}.cat.svelte-11ufojq{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:10px}.cat.active.svelte-11ufojq{color:var(--foreground);border-color:var(--accent-entity);background:color-mix(in srgb, var(--accent-entity) 12%, transparent)}.clip-empty.svelte-11ufojq{padding:var(--spacing-md);flex:auto;justify-content:center;align-items:center;display:flex}.clip-empty.svelte-11ufojq p:where(.svelte-11ufojq){text-align:center;max-width:28ch;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.structure.svelte-11ufojq{padding:var(--spacing-md);overflow-y:auto}dl.svelte-11ufojq{gap:10px;margin:0;display:grid}dt.svelte-11ufojq{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:10px}dd.svelte-11ufojq{font-family:var(--font-mono);word-break:break-all;margin:2px 0 0;font-size:11px}.add-type-component-btn{gap:6px}.add-type-component-menu{max-height:240px;overflow-y:auto}.field-input.svelte-1h70mop{border-radius:var(--field-control-radius,6px);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--background);width:100%;height:32px;padding:0 10px;font-size:13px}select.field-input.svelte-1h70mop{cursor:pointer}.field-error.svelte-1h70mop{color:var(--destructive);margin:0;font-size:11px}.hint.svelte-1h70mop{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.45}.field-input.svelte-ep327q{border-radius:var(--field-control-radius,6px);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--background);width:100%;height:32px;padding:0 10px;font-size:13px}select.field-input.svelte-ep327q{cursor:pointer}.field-error.svelte-ep327q{color:var(--destructive);margin:0;font-size:11px}.hint.svelte-ep327q{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.45}.empty-state.svelte-1y181g9{padding:var(--spacing-md) 0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.empty-title.svelte-1y181g9{color:var(--foreground);margin:0 0 4px;font-weight:500}.empty-hint.svelte-1y181g9{margin:0}.empty-hint.svelte-1y181g9 code{font-family:var(--font-mono);color:var(--text-mono);font-size:11px}.mesh-select-trigger{flex:1;min-width:0;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.mesh-select-trigger:focus-visible{box-shadow:none!important}.object-type-editor.svelte-jdf650{pointer-events:auto;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.panel-header.svelte-jdf650{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent);flex-shrink:0}.header-row.svelte-jdf650{align-items:center;gap:8px;min-width:0;display:flex}.header-title.svelte-jdf650{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.header-muted.svelte-jdf650{color:var(--muted-foreground);font-size:13px;font-weight:500}.header-hint.svelte-jdf650{color:var(--muted-foreground);margin:6px 0 0;font-size:11px;line-height:1.45}.embedded-hint.svelte-jdf650{padding:var(--spacing-sm) var(--spacing-md) 0;flex-shrink:0;margin:0}.panel-body.svelte-jdf650{flex:1;min-height:0;overflow-y:auto}.type-footer.svelte-jdf650{padding:var(--spacing-sm);border-top:1px solid color-mix(in srgb, var(--border) 20%, transparent);flex-shrink:0}.type-footer--stacked.svelte-jdf650{gap:var(--spacing-sm);flex-direction:column;display:flex}.type-footer--row.svelte-jdf650{align-items:center;gap:var(--spacing-sm);display:flex}.type-footer--row.svelte-jdf650 .inspector-footer-btn{flex-shrink:0}.component-header.svelte-jdf650{align-items:center;gap:2px;display:flex}.component-trigger{flex:1;min-width:0}.remove-component{width:24px;height:24px;color:var(--muted-foreground);flex-shrink:0}.field-subsection.svelte-jdf650{border-top:1px solid color-mix(in srgb, var(--border) 25%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:10px 0 6px;padding-top:8px;font-size:10px;font-weight:500}.type-field-row.svelte-jdf650{align-items:center;gap:4px;display:flex}.type-field-row.svelte-jdf650 .field-row{flex:1;min-width:0}.field-edit.svelte-jdf650,.field-delete.svelte-jdf650{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted-foreground);opacity:.55;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.type-field-row.svelte-jdf650:hover .field-edit:where(.svelte-jdf650),.type-field-row.svelte-jdf650:hover .field-delete:where(.svelte-jdf650),.field-edit.svelte-jdf650:focus-visible,.field-delete.svelte-jdf650:focus-visible{opacity:1}.field-edit.svelte-jdf650:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 8%, transparent)}.field-delete.svelte-jdf650:hover{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 12%, transparent)}.type-behaviors.svelte-1wh7dkn{align-content:start;gap:var(--spacing-sm);margin:0;padding:0;display:grid}.events-lede.svelte-1wh7dkn{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.4}.event-groups.svelte-1wh7dkn{gap:6px;display:grid}.event-card.svelte-1wh7dkn{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--background) 72%, transparent);overflow:hidden}.event-card.svelte-1wh7dkn header:where(.svelte-1wh7dkn){border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.trigger-label.svelte-1wh7dkn{font-size:11px;font-weight:600}.action-count.svelte-1wh7dkn{color:var(--muted-foreground);font-size:10px}ol.svelte-1wh7dkn{gap:4px;margin:0;padding:6px 8px;list-style:none;display:grid}li.svelte-1wh7dkn{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;font-size:10px;line-height:1.45;display:flex}li.editing.svelte-1wh7dkn{flex-direction:column;align-items:stretch}li.locomotion-edit.svelte-1wh7dkn{display:block}.loco-row.svelte-1wh7dkn{grid-template-columns:88px 1fr;align-items:center;gap:8px;width:100%;display:grid}.loco-label.svelte-1wh7dkn{font-family:var(--font-ui);color:var(--muted-foreground);font-size:11px;font-weight:500}.action-text.svelte-1wh7dkn{text-overflow:ellipsis;min-width:0;overflow:hidden}.action-controls.svelte-1wh7dkn{flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.action-btn.svelte-1wh7dkn{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.action-btn.svelte-1wh7dkn:hover:not(:disabled){color:var(--foreground);background:color-mix(in srgb, var(--foreground) 8%, transparent)}.action-btn.svelte-1wh7dkn:disabled{opacity:.3;cursor:default}.action-btn.action-remove.svelte-1wh7dkn:hover:not(:disabled){color:var(--destructive);background:color-mix(in srgb, var(--destructive) 12%, transparent)}.inline-edit.svelte-1wh7dkn{gap:8px;width:100%;padding:2px 0;display:grid}.inline-edit-actions.svelte-1wh7dkn{align-items:center;gap:6px;display:flex}.readonly-hint.svelte-1wh7dkn{border-top:1px solid color-mix(in srgb, var(--border) 35%, transparent);justify-items:start;gap:6px;padding-top:4px;display:grid}.readonly-hint.svelte-1wh7dkn p:where(.svelte-1wh7dkn){color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.4}.empty-events.svelte-1wh7dkn{color:var(--muted-foreground);padding:6px 0;font-size:11px}.locomotion-hint.svelte-1wh7dkn{color:var(--muted-foreground);border-top:1px solid color-mix(in srgb, var(--border) 35%, transparent);margin:0;padding:6px 8px 8px;font-size:10px;line-height:1.4}.locomotion-card.svelte-1wh7dkn ol:where(.svelte-1wh7dkn){max-height:160px;overflow-y:auto}.add-action.svelte-1wh7dkn{border-top:1px solid color-mix(in srgb, var(--border) 35%, transparent);align-items:end;gap:8px;padding-top:4px;display:grid}.field-row.svelte-1wh7dkn{grid-template-columns:64px 1fr;align-items:center;gap:8px;display:grid}.field-label.svelte-1wh7dkn{color:var(--muted-foreground);font-size:11px}.field-row-control.svelte-1wh7dkn{min-width:0}.add-action.svelte-1wh7dkn select.field-value,.add-action.svelte-1wh7dkn input.field-value{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;font-size:11px}.type-clip.svelte-1svwbdq{align-content:start;gap:var(--spacing-sm);padding:0;display:grid}.clip-summary.svelte-1svwbdq{border:1px solid color-mix(in srgb, var(--border) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--background) 72%, transparent);padding:8px 10px}.summary-title.svelte-1svwbdq{margin:0 0 6px;font-size:11px;font-weight:600}.clip-summary.svelte-1svwbdq ul:where(.svelte-1svwbdq){gap:4px;margin:0;padding:0;list-style:none;display:grid}.clip-summary.svelte-1svwbdq li:where(.svelte-1svwbdq){font-family:var(--font-mono);font-size:10px;line-height:1.45}.summary-empty.svelte-1svwbdq,.clip-hint.svelte-1svwbdq{color:var(--muted-foreground);margin:0;font-size:11px}.add-clip.svelte-1svwbdq{border-top:1px solid color-mix(in srgb, var(--border) 35%, transparent);align-items:end;gap:8px;padding-top:4px;display:grid}.add-clip.svelte-1svwbdq input.field-value{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;font-size:11px}.type-schedule.svelte-1kaq52r{align-content:start;gap:var(--spacing-sm);padding:0;display:grid}.alarm-lanes.svelte-1kaq52r{gap:6px;display:grid}.empty.svelte-1kaq52r{color:var(--muted-foreground);margin:0;padding:8px 12px;font-size:11px}.object-inspector-panel.svelte-5gvz8o{pointer-events:auto;box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:100%;padding:var(--spacing-sm);flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.inspector-header.svelte-5gvz8o{padding:0 0 var(--spacing-sm);border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent);flex-shrink:0}.header-row.svelte-5gvz8o{align-items:center;gap:8px;min-width:0;display:flex}.header-title.svelte-5gvz8o{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.header-muted.svelte-5gvz8o{color:var(--muted-foreground);font-size:13px;font-weight:500}.type-badge{font-family:var(--font-mono);flex-shrink:0;font-size:10px}.panel-tabs.svelte-5gvz8o{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);flex-shrink:0;padding:0;display:flex}.panel-tab.svelte-5gvz8o{color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px 6px;font-family:inherit;font-size:11px;font-weight:500}.panel-tab.active.svelte-5gvz8o{color:var(--foreground);border-bottom-color:var(--primary)}.panel-tab.svelte-5gvz8o:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.inspector-body.svelte-5gvz8o{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.tab-panel.svelte-5gvz8o{flex:auto;min-height:0;display:none;overflow:hidden}.tab-panel.active.svelte-5gvz8o{overscroll-behavior:contain;padding-bottom:var(--spacing-sm);flex-direction:column;display:flex;overflow:hidden auto}.tab-panel.svelte-5gvz8o .object-type-editor,.tab-panel.svelte-5gvz8o .type-behaviors,.tab-panel.svelte-5gvz8o .type-schedule,.tab-panel.svelte-5gvz8o .type-clip{flex:auto;height:auto;min-height:0;max-height:none}.ref-dangling.svelte-1aq8r2z{color:var(--destructive);align-items:center;gap:5px;margin:2px 0 6px;padding-left:2px;font-size:10px;display:flex}.ref-dangling.svelte-1aq8r2z code:where(.svelte-1aq8r2z){font-family:var(--font-mono);font-size:10px}.object-playback.svelte-qiu719{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.header.svelte-qiu719{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.title.svelte-qiu719{font-size:12px;font-weight:600}.fields.svelte-qiu719{min-height:0;padding:var(--spacing-sm);flex-direction:column;flex:auto;gap:4px;display:flex;overflow-y:auto}.field-row.svelte-qiu719{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:10px;display:flex}.label.svelte-qiu719{font-family:var(--font-mono);color:var(--muted-foreground);text-transform:lowercase;font-size:11px}.value.mono.svelte-qiu719{font-family:var(--font-mono);width:100%;font-size:11px}.preview-toggle.svelte-qiu719{cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.scene-link.svelte-qiu719{margin:var(--spacing-sm);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:var(--field-control-radius);color:var(--muted-foreground);cursor:pointer;background:0 0;flex-shrink:0;padding:8px;font-size:11px}.scene-link.svelte-qiu719:hover{color:var(--foreground)}.empty.svelte-qiu719{padding:var(--spacing-md);color:var(--muted-foreground);font-size:12px}img.svelte-10yulj7{object-fit:contain;width:100%;height:100%;display:block}.type-thumb-icon{opacity:.5;width:16px;height:16px;color:var(--muted-foreground)}.objects-resource-panel.svelte-1i3tsyw{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.panel-header.svelte-1i3tsyw{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);flex-shrink:0}.header-top.svelte-1i3tsyw{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.header-actions.svelte-1i3tsyw{flex-shrink:0;align-items:center;gap:6px;display:flex}.panel-header.svelte-1i3tsyw h2:where(.svelte-1i3tsyw){margin:0;font-size:12px;font-weight:600}.panel-header.svelte-1i3tsyw p:where(.svelte-1i3tsyw){color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.45}.new-type-btn{flex-shrink:0;width:auto;padding-inline:10px}.catalog-scroll.svelte-1i3tsyw{flex:auto;min-height:0;overflow-y:auto}.catalog-section.svelte-1i3tsyw{padding:var(--spacing-sm) var(--spacing-sm) 0}.section-heading.svelte-1i3tsyw{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:10px;font-weight:600}.type-grid.svelte-1i3tsyw{padding:var(--spacing-sm);grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.catalog-section.svelte-1i3tsyw .type-grid:where(.svelte-1i3tsyw){margin-bottom:8px;padding:0}.type-tile-wrap.svelte-1i3tsyw,.type-row-wrap.svelte-1i3tsyw{min-width:0;position:relative}.type-row-wrap.svelte-1i3tsyw{align-items:center;gap:4px;display:flex}.type-tile.svelte-1i3tsyw{border-radius:var(--field-control-radius);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--background) 35%, transparent);width:100%;min-height:72px;color:var(--foreground);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:6px;font-family:inherit;display:flex}.type-tile.svelte-1i3tsyw:hover,.type-row.svelte-1i3tsyw:hover{background:color-mix(in srgb, var(--secondary) 35%, transparent)}.type-tile.active.svelte-1i3tsyw,.type-row.active.svelte-1i3tsyw{border-color:color-mix(in srgb, var(--accent-entity) 55%, var(--border));background:color-mix(in srgb, var(--accent-entity) 12%, transparent);color:var(--accent-entity)}.type-star.svelte-1i3tsyw{z-index:2;background:color-mix(in srgb, var(--card) 75%, transparent);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;opacity:0;border:none;border-radius:999px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.type-tile-wrap.svelte-1i3tsyw:hover .type-star:where(.svelte-1i3tsyw),.type-star.starred.svelte-1i3tsyw,.type-star.svelte-1i3tsyw:focus-visible,.type-star.list-star.svelte-1i3tsyw{opacity:1}.type-star.starred.svelte-1i3tsyw{color:color-mix(in srgb, #f5c542 85%, var(--foreground))}.type-star.list-star.svelte-1i3tsyw{background:0 0;flex-shrink:0;position:static}.type-thumb.svelte-1i3tsyw{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:6px;justify-content:center;align-items:center;height:40px;display:flex;overflow:hidden}.type-meta.svelte-1i3tsyw{flex-direction:column;gap:2px;min-width:0;display:flex}.type-name.svelte-1i3tsyw{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.type-badge{width:fit-content;height:16px;padding:0 4px;font-size:9px}.type-list.svelte-1i3tsyw{padding:var(--spacing-sm);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.type-row.svelte-1i3tsyw{border-radius:var(--field-control-radius);min-width:0;font-family:var(--font-mono);color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.type-row.svelte-1i3tsyw .type-name:where(.svelte-1i3tsyw){flex:1;min-width:0}.hint.svelte-1i3tsyw{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);color:var(--muted-foreground);flex-shrink:0;margin:0;font-size:11px}.collections-panel.svelte-6b9iwl{z-index:0;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.panel-header.svelte-6b9iwl{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--chrome-divider);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.section-label.svelte-6b9iwl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.create-form.svelte-6b9iwl{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--chrome-divider);flex-direction:column;gap:8px;display:flex}.create-name.svelte-6b9iwl{border:1px solid var(--border);border-radius:var(--field-control-radius);background:var(--card);width:100%;height:30px;color:var(--foreground);padding:0 8px;font-family:inherit;font-size:12px}.component-picker.svelte-6b9iwl{flex-wrap:wrap;gap:4px 10px;max-height:120px;display:flex;overflow-y:auto}.component-check.svelte-6b9iwl{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.create-actions.svelte-6b9iwl{gap:6px;display:flex}.create-actions.svelte-6b9iwl [data-slot=button]{border-radius:var(--field-control-radius)!important}.panel-body.svelte-6b9iwl{min-height:0;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-md);flex:1;overflow-y:auto}.empty.svelte-6b9iwl{padding:var(--spacing-md);color:var(--muted-foreground);font-size:12px;line-height:1.5}.collection-row.svelte-6b9iwl{border-radius:var(--radius-sm);width:100%;height:32px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:2px;padding:0 8px;display:flex}.collection-row.svelte-6b9iwl:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.collection-row.active.svelte-6b9iwl{background:color-mix(in srgb, var(--accent-entity) 12%, transparent);color:var(--accent-entity)}.collection-icon{opacity:.7;flex-shrink:0}.collection-name.svelte-6b9iwl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.collection-count.svelte-6b9iwl{font-family:var(--font-mono);color:var(--muted-foreground);flex-shrink:0;font-size:10px}.collection-table.svelte-99mxq2{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.table-card.svelte-99mxq2{pointer-events:auto;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.empty-state.svelte-99mxq2{text-align:center;max-width:420px;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:10px;margin:auto;display:flex}.empty-state.svelte-99mxq2 h2:where(.svelte-99mxq2){color:var(--foreground);font-size:15px;font-weight:600}.empty-state.svelte-99mxq2 p:where(.svelte-99mxq2){font-size:13px;line-height:1.55}.table-toolbar.svelte-99mxq2{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--chrome-divider);flex-shrink:0;align-items:center;gap:12px;display:flex}.toolbar-title.svelte-99mxq2{align-items:baseline;gap:8px;min-width:0;display:flex}.title-text.svelte-99mxq2{color:var(--foreground);font-size:14px;font-weight:600}.title-count.svelte-99mxq2{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px}.table-search.svelte-99mxq2{border:1px solid var(--border);border-radius:var(--field-control-radius,var(--radius-sm));background:var(--card);width:min(240px,40%);height:28px;color:var(--foreground);margin-left:auto;padding:0 10px;font-family:inherit;font-size:12px}.new-record-btn.svelte-99mxq2{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--field-control-radius,var(--radius-sm));background:color-mix(in srgb, var(--accent-entity) 12%, transparent);height:28px;color:var(--accent-entity);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.new-record-btn.svelte-99mxq2:hover{background:color-mix(in srgb, var(--accent-entity) 20%, transparent)}.toolbar-btn.svelte-99mxq2{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--field-control-radius,var(--radius-sm));height:28px;color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.toolbar-btn.svelte-99mxq2:hover{background:color-mix(in srgb, var(--muted) 40%, transparent)}.inline-link.svelte-99mxq2{color:var(--accent-entity);font:inherit;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.table-scroll.svelte-99mxq2{flex:1;min-height:0;overflow:auto}.table-empty.svelte-99mxq2,.table-empty-rows.svelte-99mxq2{padding:var(--spacing-lg);color:var(--muted-foreground);text-align:center;font-size:13px}.table-empty-rows.svelte-99mxq2{flex-direction:column;align-items:center;gap:12px;display:flex}.records-table.svelte-99mxq2{border-collapse:collapse;width:100%;font-size:12px}.records-table.svelte-99mxq2 thead:where(.svelte-99mxq2) th:where(.svelte-99mxq2){z-index:1;text-align:left;background:var(--card);border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);white-space:nowrap;padding:8px 10px;position:sticky;top:0}.th-label.svelte-99mxq2{align-items:baseline;gap:6px;display:inline-flex}.th-edit.svelte-99mxq2,.th-delete.svelte-99mxq2{vertical-align:middle;border-radius:var(--radius-sm);width:18px;height:18px;color:var(--muted-foreground);opacity:.55;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.records-table.svelte-99mxq2 thead:where(.svelte-99mxq2) th:where(.svelte-99mxq2):hover .th-edit:where(.svelte-99mxq2),.records-table.svelte-99mxq2 thead:where(.svelte-99mxq2) th:where(.svelte-99mxq2):hover .th-delete:where(.svelte-99mxq2),.th-edit.svelte-99mxq2:focus-visible,.th-delete.svelte-99mxq2:focus-visible{opacity:1}.th-edit.svelte-99mxq2:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 8%, transparent)}.th-delete.svelte-99mxq2:hover{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 12%, transparent)}.th-name.svelte-99mxq2{color:var(--foreground);font-weight:600}.th-type.svelte-99mxq2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin-left:6px;font-size:9px}.records-table.svelte-99mxq2 tbody:where(.svelte-99mxq2) td:where(.svelte-99mxq2){border-bottom:1px solid color-mix(in srgb, var(--border) 22%, transparent);vertical-align:middle;padding:4px 8px}.records-table.svelte-99mxq2 tbody:where(.svelte-99mxq2) tr:where(.svelte-99mxq2):hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.records-table.svelte-99mxq2 tbody:where(.svelte-99mxq2) tr.active:where(.svelte-99mxq2){background:color-mix(in srgb, var(--accent-entity) 8%, transparent)}.col-index.svelte-99mxq2{width:36px;color:var(--muted-foreground);font-family:var(--font-mono);text-align:right;font-size:10px}.col-actions.svelte-99mxq2{text-align:center;width:40px}.cell-input.svelte-99mxq2,.cell-select.svelte-99mxq2{border-radius:var(--radius-sm);width:100%;min-width:80px;height:26px;color:var(--foreground);background:0 0;border:1px solid #0000;padding:0 6px;font-family:inherit;font-size:12px}.cell-input.svelte-99mxq2:hover,.cell-select.svelte-99mxq2:hover{border-color:color-mix(in srgb, var(--border) 50%, transparent)}.cell-input.svelte-99mxq2:focus,.cell-select.svelte-99mxq2:focus{border-color:var(--ring);background:var(--card);outline:none}.cell-color.svelte-99mxq2{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:28px;height:24px;padding:0}.cell-textarea.svelte-99mxq2{border-radius:var(--radius-sm);width:100%;min-width:120px;min-height:26px;max-height:120px;color:var(--foreground);resize:vertical;background:0 0;border:1px solid #0000;padding:4px 6px;font-family:inherit;font-size:12px;line-height:1.4}.cell-textarea.svelte-99mxq2:hover{border-color:color-mix(in srgb, var(--border) 50%, transparent)}.cell-textarea.svelte-99mxq2:focus{border-color:var(--ring);background:var(--card);outline:none}.cell-asset.svelte-99mxq2{border:1px solid color-mix(in srgb, var(--border) 45%, transparent);border-radius:var(--radius-sm);width:100%;min-width:100px;height:26px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;align-items:center;padding:0 8px;font-family:inherit;font-size:12px;display:flex}.cell-asset.svelte-99mxq2:hover{border-color:var(--ring);background:var(--card)}.cell-asset-value.svelte-99mxq2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-delete.svelte-99mxq2{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted-foreground);opacity:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.records-table.svelte-99mxq2 tbody:where(.svelte-99mxq2) tr:where(.svelte-99mxq2):hover .row-delete:where(.svelte-99mxq2){opacity:1}.row-delete.svelte-99mxq2:hover{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 12%, transparent)}.sr-only.svelte-99mxq2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input-section.svelte-2uypfc{gap:var(--spacing-sm);flex-direction:column;display:flex}.panel-label.svelte-2uypfc{color:var(--muted-foreground);font-size:11px}.shortcuts-label.svelte-2uypfc{margin-top:4px}.scheme-row.svelte-2uypfc{gap:6px;display:flex}.scheme-btn.svelte-2uypfc{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;flex:1;padding:6px 8px;font-family:inherit;font-size:11px}.scheme-btn.active.svelte-2uypfc{background:var(--card);color:var(--foreground);border-color:var(--ring)}.check-row.svelte-2uypfc{align-items:center;gap:8px;font-size:11px;display:flex}.gesture-list.svelte-2uypfc{margin:0;font-size:11px}.gesture-list.svelte-2uypfc div:where(.svelte-2uypfc){border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.gesture-list.svelte-2uypfc dt:where(.svelte-2uypfc){color:var(--muted-foreground);flex-shrink:0}.gesture-list.svelte-2uypfc dd:where(.svelte-2uypfc){text-align:right;margin:0}.recording-hint.svelte-2uypfc{color:var(--muted-foreground);margin:0;font-size:11px}.shortcut-table.svelte-2uypfc{border-collapse:collapse;width:100%;font-size:11px}.shortcut-table.svelte-2uypfc th:where(.svelte-2uypfc),.shortcut-table.svelte-2uypfc td:where(.svelte-2uypfc){text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:4px 6px}.shortcut-table.svelte-2uypfc th:where(.svelte-2uypfc){color:var(--muted-foreground);font-weight:500}.shortcut-table.svelte-2uypfc tr.recording:where(.svelte-2uypfc){background:color-mix(in srgb, var(--ring) 12%, transparent)}.binding-kbd.svelte-2uypfc{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);background:var(--card);padding:2px 6px;font-size:10px;display:inline-block}.change-btn{height:24px;padding:0 6px;font-size:10px}.actions-row.svelte-2uypfc{justify-content:flex-end;display:flex}.controls-panel.svelte-s841zq{flex-direction:column;height:100%;min-height:0;display:flex}.panel-header.svelte-s841zq{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.section-label.svelte-s841zq{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.tabs.svelte-s841zq{border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;padding:8px 10px;display:flex}.tab.svelte-s841zq{border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex:1;padding:5px 6px;font-family:inherit;font-size:11px}.tab.active.svelte-s841zq{background:var(--card);color:var(--foreground)}.panel-body.svelte-s841zq{flex:1;min-height:0;padding:10px 12px 16px;overflow:auto}.section.svelte-s841zq+.section:where(.svelte-s841zq){border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.panel-label.svelte-s841zq{color:var(--muted-foreground);margin-bottom:8px;font-size:11px}.status-list.svelte-s841zq{margin:0;font-size:12px}.status-list.svelte-s841zq div:where(.svelte-s841zq){border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.status-list.svelte-s841zq dt:where(.svelte-s841zq){color:var(--muted-foreground)}.status-list.svelte-s841zq dd:where(.svelte-s841zq){text-align:right;font-family:var(--font-mono);margin:0;font-size:11px}.hint.svelte-s841zq{color:var(--muted-foreground);margin:8px 0 0;font-size:11px;line-height:1.4}.slider-row.svelte-s841zq{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;margin-bottom:10px;display:grid}.slider-row.svelte-s841zq [data-slot=slider]{grid-column:1/-1}.slider-val.svelte-s841zq{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px}.toggle-row.svelte-s841zq{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.tier-row.svelte-s841zq{flex-wrap:wrap;gap:6px;display:flex}.tier-btn.svelte-s841zq{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;padding:5px 8px;font-family:inherit;font-size:11px}.tier-btn.active.svelte-s841zq{background:var(--card);color:var(--foreground);border-color:var(--ring)}.mapping-table.svelte-s841zq{border-collapse:collapse;width:100%;font-size:11px;font-family:var(--font-mono)}.mapping-table.svelte-s841zq th:where(.svelte-s841zq),.mapping-table.svelte-s841zq td:where(.svelte-s841zq){text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:4px 6px}.mapping-table.svelte-s841zq th:where(.svelte-s841zq){color:var(--muted-foreground);font-weight:500}.mapping-table.svelte-s841zq td:where(.svelte-s841zq):last-child{color:var(--muted-foreground)}.pad-empty.svelte-1l5emp3{border:1px dashed var(--border);min-height:220px;color:var(--muted-foreground);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.hint.svelte-1l5emp3{opacity:.85;margin:0;font-size:11px}.pad-shell.svelte-1l5emp3{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 36%, var(--viewport));border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:720px;padding:18px;display:flex}.shoulder-row.svelte-1l5emp3,.meta-row.svelte-1l5emp3{justify-content:space-between;align-items:center;gap:10px;display:flex}.mid-row.svelte-1l5emp3{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:14px;display:grid}.pad-shell[data-layout=compact].svelte-1l5emp3 .mid-row:where(.svelte-1l5emp3){grid-template-columns:1fr 1fr}.stick-card.svelte-1l5emp3{flex-direction:column;align-items:center;gap:8px;display:flex}.label.svelte-1l5emp3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.stick-well.svelte-1l5emp3{background:color-mix(in srgb, var(--viewport) 60%, var(--background));border:1px solid var(--border);border-radius:50%;width:96px;height:96px;position:relative}.stick-well.active.svelte-1l5emp3{border-color:color-mix(in srgb, var(--muted-foreground) 40%, var(--border))}.stick-ring.svelte-1l5emp3{border:1px dashed color-mix(in srgb, var(--muted-foreground) 32%, transparent);border-radius:50%;position:absolute;inset:12px}.stick-dot.svelte-1l5emp3{background:var(--foreground);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.stick-well.svelte-1l5emp3:not(.active) .stick-dot:where(.svelte-1l5emp3){background:var(--muted-foreground)}.meta.svelte-1l5emp3{font-family:var(--font-mono);color:var(--muted-foreground);text-align:center;font-size:10px}.btn.svelte-1l5emp3{font-family:var(--font-mono);border:1px solid var(--border);background:color-mix(in srgb, var(--card) 55%, transparent);color:var(--muted-foreground);cursor:default;border-radius:8px;font-size:10px}.btn.pressed.svelte-1l5emp3{background:var(--foreground);color:var(--viewport);border-color:var(--foreground)}.shoulder.svelte-1l5emp3{min-width:42px;padding:8px 10px}.trigger.svelte-1l5emp3{text-align:center;font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted-foreground);background:linear-gradient(to top, color-mix(in srgb, var(--foreground) calc(var(--fill,0) * 72%), transparent), color-mix(in srgb, var(--card) 55%, transparent) calc(var(--fill,0) * 100%));border-radius:8px;flex:1;padding:8px 0;font-size:10px}.trigger.pressed.svelte-1l5emp3{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 40%, var(--border))}.dpad.svelte-1l5emp3{grid-template-rows:repeat(3,30px);grid-template-columns:repeat(3,30px);justify-self:center;gap:4px;display:grid}.dpad-btn.up.svelte-1l5emp3{grid-area:1/2}.dpad-btn.left.svelte-1l5emp3{grid-area:2/1}.dpad-btn.right.svelte-1l5emp3{grid-area:2/3}.dpad-btn.down.svelte-1l5emp3{grid-area:3/2}.face-cluster.svelte-1l5emp3{grid-template-rows:repeat(3,34px);grid-template-columns:repeat(3,34px);justify-self:center;gap:4px;display:grid}.face-y.svelte-1l5emp3{border-radius:50%;grid-area:1/2}.face-x.svelte-1l5emp3{border-radius:50%;grid-area:2/1}.face-a.svelte-1l5emp3{border-radius:50%;grid-area:3/2}.face-b.svelte-1l5emp3{border-radius:50%;grid-area:2/3}.meta-btn.svelte-1l5emp3{border-radius:999px;min-width:38px;padding:6px 8px}.pad-id.svelte-1l5emp3{text-align:center;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.controls-preview.svelte-ofcwhw{background:var(--viewport);flex-direction:column;align-items:center;gap:20px;height:100%;padding:28px 32px;display:flex}.preview-head.svelte-ofcwhw{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:720px;display:flex}.preview-title.svelte-ofcwhw{margin:0;font-size:15px;font-weight:600}.preview-sub.svelte-ofcwhw{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.source-pill.svelte-ofcwhw{font-family:var(--font-mono);border-radius:var(--rounded-pill);border:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in srgb, var(--card) 60%, transparent);text-transform:uppercase;flex-shrink:0;padding:3px 10px;font-size:10px}.source-pill.active.svelte-ofcwhw{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}.vertical-resize-handle.svelte-gq3wvy{cursor:row-resize;z-index:2;pointer-events:auto;background:0 0;border:none;height:10px;padding:0;position:absolute;left:0;right:0}.vertical-resize-handle.edge-bottom.svelte-gq3wvy{bottom:-5px}.vertical-resize-handle.edge-top.svelte-gq3wvy{top:-5px}.vertical-resize-handle.svelte-gq3wvy:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .12s;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%)}.vertical-resize-handle.svelte-gq3wvy:hover:after,.vertical-resize-handle.svelte-gq3wvy:focus-visible:after{background:color-mix(in srgb, var(--ring) 70%, transparent)}.vertical-resize-handle.svelte-gq3wvy:focus-visible{outline:none}.room-chat.svelte-61hb0x{right:calc(var(--viewport-chrome-inset-right,0px) + var(--float-inset));bottom:calc(var(--chrome-bottom-outer) + var(--rail-bottom-band,0px) + var(--spacing-sm));z-index:40;align-items:flex-end;gap:var(--spacing-sm);pointer-events:auto;flex-direction:column;display:flex;position:fixed}.room-chat--doc-bar.svelte-61hb0x{bottom:auto}@media (width<=767px){.room-chat.svelte-61hb0x{display:none}}.chat-panel.svelte-61hb0x{background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:var(--rounded-lg);box-shadow:0 12px 40px #00000052, 0 2px 8px #0000002e, inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-panel.svelte-61hb0x .vertical-resize-handle.edge-bottom{bottom:0}.chat-panel.svelte-61hb0x .vertical-resize-handle.edge-top{top:0}.chat-corner.svelte-61hb0x{z-index:3;pointer-events:auto;background:0 0;border:none;width:14px;height:14px;padding:0;position:absolute}.chat-corner--sw.svelte-61hb0x{cursor:nesw-resize;bottom:0;left:0}.chat-corner--se.svelte-61hb0x{cursor:nwse-resize;bottom:0;right:0}.chat-corner--se.svelte-61hb0x:after,.chat-corner--sw.svelte-61hb0x:after{content:"";opacity:.35;border-color:var(--muted-foreground);border-style:solid;border-radius:1px;width:7px;height:7px;position:absolute}.chat-corner--se.svelte-61hb0x:after{border-width:0 1.5px 1.5px 0;bottom:3px;right:3px}.chat-corner--sw.svelte-61hb0x:after{border-width:0 0 1.5px 1.5px;bottom:3px;left:3px}.chat-corner.svelte-61hb0x:hover:after,.chat-corner.svelte-61hb0x:focus-visible:after{opacity:.85;border-color:var(--foreground)}.chat-corner.svelte-61hb0x:focus-visible{outline:none}.chat-header.svelte-61hb0x{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);display:flex}.chat-title.svelte-61hb0x{color:var(--foreground);font-size:11px;font-weight:500}.chat-meta.svelte-61hb0x{color:var(--muted-foreground);font-size:10px}.chat-close.svelte-61hb0x{border-radius:var(--rounded-sm);width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.chat-close.svelte-61hb0x:hover{background:var(--secondary);color:var(--foreground)}.chat-close.svelte-61hb0x svg{width:14px;height:14px}.chat-messages.svelte-61hb0x{min-height:120px;padding:var(--spacing-sm);flex-direction:column;flex:1;gap:10px;display:flex;overflow:auto}.chat-empty.svelte-61hb0x{color:var(--muted-foreground);text-align:center;padding:var(--spacing-md);margin:auto;font-size:11px}.chat-message.svelte-61hb0x{align-items:flex-start;gap:8px;display:flex}.chat-message.mine.svelte-61hb0x{flex-direction:row-reverse}.chat-avatar.svelte-61hb0x{border:1px solid var(--border);width:22px;height:22px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;font-weight:600;display:grid}.chat-bubble-wrap.svelte-61hb0x{flex-direction:column;gap:2px;min-width:0;max-width:calc(100% - 30px);display:flex}.chat-message.mine.svelte-61hb0x .chat-bubble-wrap:where(.svelte-61hb0x){align-items:flex-end}.chat-author.svelte-61hb0x{color:var(--muted-foreground);padding:0 4px;font-size:10px}.chat-bubble.svelte-61hb0x{border-radius:var(--rounded-md);background:var(--secondary);color:var(--foreground);word-break:break-word;padding:6px 10px;font-size:12px;line-height:1.4}.chat-message.mine.svelte-61hb0x .chat-bubble:where(.svelte-61hb0x){background:color-mix(in srgb, var(--primary) 22%, var(--secondary));border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}.chat-time.svelte-61hb0x{font-family:var(--font-mono);color:var(--muted-foreground);padding:0 4px;font-size:9px}.chat-composer.svelte-61hb0x{padding:var(--spacing-sm);border-top:1px solid var(--border);background:color-mix(in srgb, var(--card) 40%, transparent);gap:6px;display:flex}.chat-composer.svelte-61hb0x input:where(.svelte-61hb0x){min-width:0;font:inherit;border-radius:var(--rounded-pill);border:1px solid var(--border);background:var(--input);color:var(--foreground);flex:1;padding:6px 10px;font-size:12px}.chat-composer.svelte-61hb0x input:where(.svelte-61hb0x)::placeholder{color:var(--muted-foreground)}.chat-composer.svelte-61hb0x input:where(.svelte-61hb0x):focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 25%, transparent);outline:none}.chat-composer.svelte-61hb0x input:where(.svelte-61hb0x):disabled{opacity:.6;cursor:not-allowed}.chat-send.svelte-61hb0x{background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chat-send.svelte-61hb0x:hover:not(:disabled){filter:brightness(1.08)}.chat-send.svelte-61hb0x:disabled{opacity:.45;cursor:not-allowed}.chat-send.svelte-61hb0x svg{width:14px;height:14px}.chat-fab.svelte-61hb0x{border:1px solid color-mix(in srgb, var(--border) 30%, transparent);background:var(--surface-glass-panel);-webkit-backdrop-filter:blur(16px);width:48px;height:48px;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px 20px #0000001f}.chat-fab.svelte-61hb0x:hover{background:color-mix(in srgb, var(--card) 96%, transparent)}.chat-fab[aria-expanded=true].svelte-61hb0x{background:color-mix(in srgb, var(--card) 98%, transparent);border-color:color-mix(in srgb, var(--ring) 55%, var(--border))}.chat-fab.svelte-61hb0x:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chat-fab.svelte-61hb0x svg{width:22px;height:22px}.chat-unread.svelte-61hb0x{border-radius:var(--rounded-pill);background:var(--destructive);color:#fff;text-align:center;border:2px solid var(--card);min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:600;line-height:16px;position:absolute;top:2px;right:2px}@media (prefers-reduced-motion:reduce){.chat-fab.svelte-61hb0x,.chat-panel.svelte-61hb0x{transition:none}}.attributes-panel.svelte-1qv7hko{flex-direction:column;width:100%;display:flex;overflow:hidden}.attributes-panel.svelte-1qv7hko:not(.embedded){height:max-content;max-height:inherit}.panel-header.svelte-1qv7hko{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent);flex-shrink:0}.section-label.svelte-1qv7hko{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.panel-body.svelte-1qv7hko{min-height:0;max-height:min(60vh,480px);overflow-y:auto}.attributes-panel.embedded.svelte-1qv7hko{flex:1;min-height:0}.attributes-panel.embedded.svelte-1qv7hko .panel-body:where(.svelte-1qv7hko){flex:1;min-height:0;max-height:none;overflow-y:auto}.inspector-accordion{padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;gap:6px;display:flex}.inspector-accordion [data-slot=accordion-item]{border-bottom:1px solid color-mix(in srgb, var(--border) 32%, transparent);padding-bottom:6px}.inspector-accordion [data-slot=accordion-item]:last-child{border-bottom:none;padding-bottom:0}.object-editor-link.svelte-1qv7hko{width:calc(100% - var(--spacing-md) * 2);margin:0 var(--spacing-md) var(--spacing-sm);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:var(--field-control-radius);color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;padding:6px 8px;font-size:11px;display:block}.object-editor-link.svelte-1qv7hko:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.inspector-content{padding-left:var(--spacing-md);padding-right:0;padding-bottom:var(--spacing-sm)}.empty.svelte-1qv7hko{padding:var(--spacing-md);color:var(--muted-foreground);font-size:12px}.field-subsection.svelte-1qv7hko{border-top:1px solid color-mix(in srgb, var(--border) 25%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:10px 0 6px;padding-top:8px;font-size:10px;font-weight:500}.field-subsection.svelte-1qv7hko:first-child{border-top:0;margin-top:0;padding-top:0}.ops-panel.svelte-obgorh{height:100%;min-height:0;padding:var(--spacing-sm) var(--spacing-md);overflow-y:auto}.ops-row.svelte-obgorh{font-family:var(--font-mono);border-left:2px solid var(--border);color:var(--muted-foreground);margin-bottom:8px;padding:6px 0 6px 10px;font-size:10px;line-height:1.4}.ops-row.svelte-obgorh strong:where(.svelte-obgorh){color:var(--foreground);font-weight:500}.ops-time.svelte-obgorh{opacity:.7;margin-top:2px;display:block}.json-panel.svelte-i3go4j{height:100%;min-height:0;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.hint.svelte-i3go4j{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.45}.hint.svelte-i3go4j code:where(.svelte-i3go4j){font-family:var(--font-mono);font-size:10px}.json-editor.svelte-i3go4j{resize:vertical;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--viewport) 70%, transparent);width:100%;min-height:160px;color:var(--foreground);font-family:var(--font-mono);tab-size:2;flex:1;padding:10px;font-size:11px;line-height:1.5}.json-editor.svelte-i3go4j:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.error.svelte-i3go4j{color:var(--destructive);margin:0;font-size:11px}.actions.svelte-i3go4j{flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.right-panel.svelte-klbfx2{pointer-events:auto;flex-direction:column;flex:0 auto;width:100%;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.inspector-header.svelte-klbfx2{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent);flex-shrink:0;font-size:13px;font-weight:600}.header-row.svelte-klbfx2{align-items:center;gap:8px;min-width:0;display:flex}.header-title.svelte-klbfx2{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.header-muted.svelte-klbfx2{color:var(--muted-foreground);font-weight:500}.panel-tabs.svelte-klbfx2{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:0 var(--spacing-sm);flex-shrink:0;display:flex}.panel-tab.svelte-klbfx2{color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:500}.panel-tab.active.svelte-klbfx2{color:var(--foreground);border-bottom-color:var(--primary)}.panel-tab.svelte-klbfx2:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.entity-id-badge{font-family:var(--font-mono);border-radius:var(--radius-sm);height:auto;color:var(--muted-foreground);text-overflow:ellipsis;flex-shrink:0;max-width:100px;padding:2px 6px;font-size:10px;font-weight:500;overflow:hidden}.open-objects-btn{width:26px;height:26px;color:var(--muted-foreground);flex-shrink:0}.open-objects-btn:hover:not(:disabled){color:var(--foreground)}.inspector-body.svelte-klbfx2{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow-y:auto}.inspector-body.entity.svelte-klbfx2{animation:.12s svelte-klbfx2-fade-in}.inspector-empty.svelte-klbfx2{min-height:0;padding:var(--spacing-md);flex:0 auto;overflow:auto}.tab-panel.svelte-klbfx2{min-height:0;display:none}.tab-panel.active.svelte-klbfx2{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@keyframes svelte-klbfx2-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.inspector-body.entity.svelte-klbfx2{animation:none}}.graph-panel.svelte-1rssrz1{height:100%;min-height:0;overflow-y:auto}.inspector-accordion{padding:var(--spacing-sm) var(--spacing-md)}.inspector-trigger{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));-webkit-backdrop-filter:none;z-index:10;background:0 0;padding-left:0;padding-right:0;font-size:10px;font-weight:700;position:sticky;top:0}.inspector-trigger:hover{color:var(--foreground);text-decoration:none}.inspector-content{padding-left:var(--spacing-md);padding-right:0}.inline-empty.svelte-1rssrz1{color:var(--muted-foreground);margin:0;font-size:12px}.ref-list.svelte-1rssrz1{margin:0;padding:0;list-style:none}.ref-item.svelte-1rssrz1{font-family:var(--font-mono);color:var(--accent-link);word-break:break-all;padding:2px 0;font-size:10px}.fact-row.svelte-1rssrz1{font-family:var(--font-mono);border-top:1px solid color-mix(in srgb, var(--border) 35%, transparent);grid-template-columns:1fr auto;gap:8px;padding:4px 0;font-size:10px;display:grid}.fact-row.svelte-1rssrz1:first-child{border-top:none}.fact-key.svelte-1rssrz1{color:var(--muted-foreground);word-break:break-all}.fact-val.svelte-1rssrz1{color:var(--text-mono);text-align:right;word-break:break-all;max-width:50%}.graph-inspector.svelte-297g4n{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.panel-header.svelte-297g4n{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent);flex-shrink:0}.section-label.svelte-297g4n{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.selection-card.svelte-297g4n{padding:var(--spacing-md);border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent);flex-shrink:0}.kind.svelte-297g4n{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 4px;font-size:10px;font-weight:600}.name.svelte-297g4n{margin:0;font-size:15px;font-weight:600}.id.svelte-297g4n{font-family:var(--font-mono);color:var(--muted-foreground);word-break:break-all;margin:6px 0 0;font-size:10px}.inspector-body.svelte-297g4n{flex:auto;min-height:0;overflow-y:auto}.facts.svelte-297g4n{padding:var(--spacing-md)}.facts.svelte-297g4n h4:where(.svelte-297g4n){color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:600}.facts.svelte-297g4n ul:where(.svelte-297g4n){gap:6px;margin:0;padding:0;list-style:none;display:grid}.facts.svelte-297g4n li:where(.svelte-297g4n){border-radius:var(--radius-sm);background:color-mix(in srgb, var(--background) 70%, transparent);justify-content:space-between;gap:8px;padding:6px 8px;font-size:11px;display:flex}.field-name.svelte-297g4n{font-family:var(--font-mono);color:var(--foreground)}.field-type.svelte-297g4n{color:var(--muted-foreground)}.stub.svelte-297g4n{padding:var(--spacing-md);color:var(--muted-foreground);margin:0;font-size:12px}.graph-nav.svelte-1ls13yf{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.panel-header.svelte-1ls13yf{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.section-label.svelte-1ls13yf{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.node-count.svelte-1ls13yf{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px}.search-wrap.svelte-1ls13yf{padding:var(--spacing-sm) var(--spacing-md);flex-shrink:0}.search-row.svelte-1ls13yf{border-radius:var(--field-control-radius);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--viewport) 35%, transparent);align-items:center;gap:6px;height:28px;margin:0;padding:0 8px;display:flex}.search-row.svelte-1ls13yf:focus-within{border-color:color-mix(in srgb, var(--ring) 70%, var(--border))}.search-input.svelte-1ls13yf{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:11px}.search-input.svelte-1ls13yf::placeholder{color:var(--muted-foreground)}.filter-row.svelte-1ls13yf{padding:0 var(--spacing-md) var(--spacing-sm);flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.filter-chip.svelte-1ls13yf{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:4px 8px;font:600 10px/1 inherit}.filter-chip.active.svelte-1ls13yf{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent)}.node-list.svelte-1ls13yf{padding:0 var(--spacing-sm) var(--spacing-sm);flex:auto;min-height:0;margin:0;list-style:none;overflow-y:auto}.node-row.svelte-1ls13yf{width:100%;padding:8px var(--spacing-sm);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;grid-template-areas:"kind label""kind detail";gap:0 8px;display:grid}.node-row.svelte-1ls13yf:hover{background:color-mix(in srgb, var(--muted) 28%, transparent)}.node-row.selected.svelte-1ls13yf{background:color-mix(in srgb, var(--primary) 12%, transparent)}.node-kind.svelte-1ls13yf{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);grid-area:kind;align-self:start;padding-top:1px;font-size:9px;font-weight:600}.node-label.svelte-1ls13yf{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:12px;font-weight:500;overflow:hidden}.node-detail.svelte-1ls13yf{font-family:var(--font-mono);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;grid-area:detail;font-size:10px;overflow:hidden}.empty.svelte-1ls13yf{padding:var(--spacing-md);color:var(--muted-foreground);font-size:12px}.graph-viewport.svelte-1uf5b3o{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden}.graph-toolbar.svelte-1uf5b3o{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--chrome-divider);flex-shrink:0;display:flex}.title.svelte-1uf5b3o{margin:0 0 4px;font-size:14px;font-weight:600}.lede.svelte-1uf5b3o{max-width:52ch;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.meta.svelte-1uf5b3o{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;padding-top:2px;font-size:10px}.graph-canvas.svelte-1uf5b3o{background-color:color-mix(in srgb, var(--viewport) 88%, transparent);background-image:radial-gradient(color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px);background-size:20px 20px;flex:auto;min-height:0;position:relative;overflow:auto}.graph-node.svelte-1uf5b3o{left:calc(8% + var(--node-x));top:calc(8% + var(--node-y));border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 92%, transparent);text-align:left;cursor:pointer;flex-direction:column;gap:4px;min-width:120px;max-width:180px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 8px 24px #0000002e}.graph-node.svelte-1uf5b3o:hover{border-color:color-mix(in srgb, var(--ring) 65%, var(--border))}.graph-node.selected.svelte-1uf5b3o{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent), 0 10px 28px #00000038}.kind.svelte-1uf5b3o{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:9px;font-weight:600}.label.svelte-1uf5b3o{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.canvas-empty.svelte-1uf5b3o,.canvas-more.svelte-1uf5b3o{color:var(--muted-foreground);text-align:center;max-width:36ch;margin:0;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-more.svelte-1uf5b3o{top:auto;bottom:var(--spacing-md);font-family:var(--font-mono);font-size:10px;transform:translate(-50%)}.device-hud.svelte-6cdfph{pointer-events:none;z-index:4;color:var(--hud-accent);animation:.52s cubic-bezier(.2,.8,.2,1) both svelte-6cdfph-hud-boot;position:absolute;inset:0}.device-hud.svelte-6cdfph:before{content:"";border:1px solid color-mix(in srgb, var(--hud-accent) 34%, transparent);border-radius:4px;animation:5.5s ease-in-out infinite svelte-6cdfph-hud-breathe;position:absolute;inset:10px}.scanline.svelte-6cdfph{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--hud-accent) 70%, transparent), transparent);opacity:0;height:2px;animation:.62s ease-out .12s svelte-6cdfph-hud-sweep;position:absolute;top:10px;left:10px;right:10px}.corner.svelte-6cdfph{border:2px solid var(--hud-accent);opacity:.75;width:16px;height:16px;position:absolute}.tl.svelte-6cdfph{border-bottom:none;border-right:none;border-top-left-radius:4px;top:10px;left:10px}.tr.svelte-6cdfph{border-bottom:none;border-left:none;border-top-right-radius:4px;top:10px;right:10px}.bl.svelte-6cdfph{border-top:none;border-right:none;border-bottom-left-radius:4px;bottom:10px;left:10px}.br.svelte-6cdfph{border-top:none;border-left:none;border-bottom-right-radius:4px;bottom:10px;right:10px}.reticle.svelte-6cdfph{opacity:.55;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reticle.svelte-6cdfph .tick:where(.svelte-6cdfph){background:var(--hud-accent);position:absolute}.reticle.svelte-6cdfph .tick.n:where(.svelte-6cdfph),.reticle.svelte-6cdfph .tick.s:where(.svelte-6cdfph){width:1px;height:7px;left:50%;transform:translate(-50%)}.reticle.svelte-6cdfph .tick.e:where(.svelte-6cdfph),.reticle.svelte-6cdfph .tick.w:where(.svelte-6cdfph){width:7px;height:1px;top:50%;transform:translateY(-50%)}.reticle.svelte-6cdfph .tick.n:where(.svelte-6cdfph){top:0}.reticle.svelte-6cdfph .tick.s:where(.svelte-6cdfph){bottom:0}.reticle.svelte-6cdfph .tick.w:where(.svelte-6cdfph){left:0}.reticle.svelte-6cdfph .tick.e:where(.svelte-6cdfph){right:0}.reticle.svelte-6cdfph .dot:where(.svelte-6cdfph){background:var(--hud-accent);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chip.svelte-6cdfph{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--hud-accent) 92%, var(--foreground) 8%);background:color-mix(in srgb, var(--card,#000) 62%, transparent);border:1px solid color-mix(in srgb, var(--hud-accent) 28%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;display:flex;position:absolute;bottom:22px;left:22px}.chip.svelte-6cdfph .status:where(.svelte-6cdfph){background:var(--hud-accent);width:6px;height:6px;box-shadow:0 0 6px var(--hud-accent);border-radius:50%;animation:2.4s ease-in-out infinite svelte-6cdfph-hud-blink}.chip.svelte-6cdfph .sep:where(.svelte-6cdfph){opacity:.4}.chip.svelte-6cdfph .tagline:where(.svelte-6cdfph){opacity:.72;text-transform:none;letter-spacing:.02em}@keyframes svelte-6cdfph-hud-boot{0%{opacity:0;filter:blur(6px);transform:scale(1.015)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes svelte-6cdfph-hud-sweep{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(min(60vh,520px))}}@keyframes svelte-6cdfph-hud-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes svelte-6cdfph-hud-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.device-hud.svelte-6cdfph,.scanline.svelte-6cdfph,.device-hud.svelte-6cdfph:before,.chip.svelte-6cdfph .status:where(.svelte-6cdfph){animation:none}.scanline.svelte-6cdfph{display:none}}.preview-tray.svelte-1p750vy{left:50%;bottom:calc(var(--viewport-bottom-inset,var(--float-inset)) + var(--gizmo-well-size,64px) + 8px);z-index:45;pointer-events:auto;grid-template-columns:minmax(120px,1fr) minmax(140px,2fr) auto;align-items:center;gap:12px;width:min(560px,100vw - 760px);min-width:280px;padding:8px 10px;display:grid;position:fixed;transform:translate(-50%)}.tray-kicker.svelte-1p750vy,.tray-meta.svelte-1p750vy{color:var(--muted-foreground);font-size:10px;display:block}strong.svelte-1p750vy{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.tray-track.svelte-1p750vy{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:999px;height:8px;overflow:hidden}.tray-track.svelte-1p750vy span:where(.svelte-1p750vy){border-radius:inherit;background:color-mix(in srgb, var(--accent-entity) 65%, var(--ring));width:42%;height:100%;display:block}@media (width<=960px){.preview-tray.svelte-1p750vy{left:var(--float-inset);right:var(--float-inset);grid-template-columns:1fr;width:auto;transform:none}}.preset-grid.svelte-1nwqv5c{gap:var(--spacing-sm);display:flex}.preset-card.svelte-1nwqv5c{padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input);cursor:pointer;font:inherit;color:var(--foreground);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.preset-card.svelte-1nwqv5c:hover{border-color:var(--ring)}.preset-card[aria-pressed=true].svelte-1nwqv5c{outline:2px solid var(--ring);outline-offset:1px}.swatch.svelte-1nwqv5c{border-radius:var(--radius-sm);border:1px solid var(--border);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:48px;height:32px;display:grid;overflow:hidden}.preset-label.svelte-1nwqv5c{text-align:center;line-height:1.3}.appearance-section.svelte-ineq4p{padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--border)}.section-label.svelte-ineq4p{color:var(--muted-foreground);margin:0 0 var(--spacing-sm);font-size:11px;font-weight:500}.field-label.svelte-ineq4p{color:var(--muted-foreground);margin:0 0 4px;font-size:10px}.field-label.svelte-ineq4p+.mode-toggle{margin-bottom:var(--spacing-sm)}.mode-toggle{width:100%}.settings-panel.svelte-16dhk7{flex-direction:column;height:100%;min-height:0;display:flex}.tabs.svelte-16dhk7{padding:var(--spacing-sm);border-bottom:1px solid var(--border);gap:4px;display:flex}.tab.svelte-16dhk7{border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex:1;padding:4px 6px;font-family:inherit;font-size:11px}.tab.active.svelte-16dhk7{background:var(--card);color:var(--foreground)}.tab-panel.svelte-16dhk7{padding:var(--spacing-sm);flex:1;min-height:0;overflow:auto}.panel-label.svelte-16dhk7{color:var(--muted-foreground);margin-bottom:var(--spacing-sm);font-size:11px}.defaults-list.svelte-16dhk7{margin:0;font-size:12px}.defaults-list.svelte-16dhk7 div:where(.svelte-16dhk7){border-bottom:1px solid var(--border);justify-content:space-between;padding:4px 0;display:flex}.defaults-list.svelte-16dhk7 dt:where(.svelte-16dhk7){color:var(--muted-foreground)}.defaults-list.svelte-16dhk7 dd:where(.svelte-16dhk7){margin:0}.hint.svelte-16dhk7{margin-top:var(--spacing-sm);color:var(--muted-foreground);font-size:11px}.check-row.svelte-16dhk7{align-items:center;gap:8px;font-size:12px;display:flex}.setting-row.svelte-16dhk7{margin:var(--spacing-md) 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.setting-copy.svelte-16dhk7{flex-direction:column;gap:2px;min-width:0;display:flex}.setting-label.svelte-16dhk7{color:var(--foreground);font-size:12px}.setting-hint.svelte-16dhk7{color:var(--muted-foreground);font-size:11px}.seg-control.svelte-16dhk7{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 28%, transparent);flex-shrink:0;padding:2px;display:inline-flex}.seg-btn.svelte-16dhk7{border-radius:calc(var(--radius-sm) - 2px);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:6px 10px;font:600 11px/1 inherit}.seg-btn.active.svelte-16dhk7{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #0000001f}.seg-btn.svelte-16dhk7:focus-visible{outline:2px solid var(--ring);outline-offset:1px}div.svelte-jkat5w{width:100%;height:100%;position:relative;overflow:hidden}canvas.svelte-jkat5w{width:100%;height:100%;display:block;position:relative}.object-stage-wrap.svelte-d6pd15{background:var(--viewport);min-height:0;position:absolute;inset:0}.object-stage-canvas.svelte-d6pd15{position:absolute;inset:0;overflow:hidden}.object-stage-canvas.svelte-d6pd15 canvas{width:100%;height:100%;display:block}.zoom-hud.svelte-d6pd15{z-index:3;border:1px solid color-mix(in srgb, var(--border) 45%, transparent);background:color-mix(in srgb, var(--card) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 11px/1 var(--font-mono,monospace);color:var(--foreground);pointer-events:none;border-radius:6px;padding:4px 8px;position:absolute;bottom:12px;right:12px}.object-stage-empty.svelte-d6pd15{height:100%;padding:var(--spacing-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.object-stage-empty.svelte-d6pd15 h2:where(.svelte-d6pd15){margin:0;font-size:15px}.object-stage-empty.svelte-d6pd15 p:where(.svelte-d6pd15){max-width:32ch;color:var(--muted-foreground);margin:0;font-size:12px}.back-btn.svelte-d6pd15{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--card) 80%, transparent);color:var(--foreground);cursor:pointer;margin-top:8px;padding:6px 12px;font-size:12px}.back-btn.svelte-d6pd15:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.object-type-preview.svelte-g2x0wb{top:0;left:0;right:0;bottom:var(--viewport-bottom-inset,0px);background:var(--viewport);min-height:0;position:absolute}.preview-canvas.svelte-g2x0wb{position:absolute;inset:0;overflow:hidden}.preview-canvas.svelte-g2x0wb canvas{width:100%;height:100%;display:block}.zoom-hud.svelte-g2x0wb{z-index:3;border:1px solid color-mix(in srgb, var(--border) 45%, transparent);background:color-mix(in srgb, var(--card) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 11px/1 var(--font-mono,monospace);color:var(--foreground);pointer-events:none;border-radius:6px;padding:4px 8px;position:absolute;bottom:12px;right:12px}.preview-chrome.svelte-g2x0wb{top:calc(var(--chrome-top-outer,0px) + var(--spacing-sm));left:calc(var(--main-inset-left,0px) + var(--spacing-sm));z-index:2;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 40%, transparent);background:color-mix(in srgb, var(--card) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;align-items:center;gap:8px;padding:4px 10px;font-size:11px;display:flex;position:absolute}.preview-badge.svelte-g2x0wb{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:500}.preview-type.svelte-g2x0wb{color:var(--foreground);font-weight:600}.preview-empty.svelte-g2x0wb{height:100%;padding:var(--spacing-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.preview-empty.svelte-g2x0wb h2:where(.svelte-g2x0wb){margin:0;font-size:15px}.preview-empty.svelte-g2x0wb p:where(.svelte-g2x0wb){max-width:36ch;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.placement-banner.svelte-19a9x9t{top:calc(var(--chrome-top-outer) + var(--spacing-sm));z-index:4;border-radius:var(--rounded-sm);color:var(--accent-entity);white-space:nowrap;pointer-events:none;border-color:color-mix(in srgb, var(--accent-entity) 40%, var(--border));padding:6px 14px;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.sr-only.svelte-1a1mwyv{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.peer-badge-layer.svelte-9ywip2{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.peer-badge.svelte-9ywip2{border-radius:var(--rounded-pill);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--foreground);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex;position:absolute;transform:translate(-50%,-120%);box-shadow:0 8px 24px #00000059}.peer-badge-dot.svelte-9ywip2{border-radius:50%;flex-shrink:0;width:6px;height:6px}.peer-badge-name.svelte-9ywip2{font-size:12px;font-weight:600}.portal-prompt-layer.svelte-yc3y5b{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-prompt.svelte-yc3y5b{border-radius:var(--rounded-pill);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--foreground);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:absolute;transform:translate(-50%,-120%);box-shadow:0 8px 24px #00000059}.portal-prompt-key.svelte-yc3y5b{border:1px solid var(--border);background:color-mix(in srgb, var(--viewport) 55%, transparent);min-width:22px;height:22px;font-family:var(--font-mono);color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.portal-prompt-label.svelte-yc3y5b{font-size:12px;font-weight:600}.room-transition.svelte-i5edte{z-index:20;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.room-transition-cue.svelte-i5edte{color:color-mix(in srgb, var(--foreground,#e8e8ec) 55%, transparent);letter-spacing:.02em;flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.room-transition-dots.svelte-i5edte{gap:6px;display:flex}.room-transition-dot.svelte-i5edte{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite svelte-i5edte-room-transition-pulse}.room-transition-dot.svelte-i5edte:nth-child(2){animation-delay:.15s}.room-transition-dot.svelte-i5edte:nth-child(3){animation-delay:.3s}@keyframes svelte-i5edte-room-transition-pulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.visually-hidden.svelte-i5edte{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.room-transition-dot.svelte-i5edte{opacity:.7;animation:none}}.view-controls-cluster.svelte-1juiw5j{align-items:center;gap:var(--spacing-sm);pointer-events:auto;display:flex}.gizmo-well.svelte-1juiw5j{width:var(--gizmo-well-size);height:var(--gizmo-well-size);pointer-events:none;flex-shrink:0}.proj-buttons.svelte-1juiw5j{opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .16s;display:flex}.view-controls-cluster.svelte-1juiw5j:hover .proj-buttons:where(.svelte-1juiw5j),.view-controls-cluster.svelte-1juiw5j:focus-within .proj-buttons:where(.svelte-1juiw5j),.view-controls-cluster.ortho-active.svelte-1juiw5j .proj-buttons:where(.svelte-1juiw5j){opacity:1;pointer-events:auto}.proj-btn.svelte-1juiw5j{height:var(--view-bar-height);border:1px solid var(--border);border-radius:var(--rounded-pill);background:var(--chrome-pill-bg);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:11px;font-weight:500;transition:color .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 16px #00000047}.proj-btn.svelte-1juiw5j:hover:not(.active){color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));border-color:color-mix(in srgb, var(--ring) 55%, var(--border))}.proj-btn.active.svelte-1juiw5j{background:var(--card);color:var(--foreground);border-color:var(--ring);font-weight:600;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff0f}.proj-btn.svelte-1juiw5j:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.proj-buttons.svelte-1juiw5j{opacity:1;pointer-events:auto;transition:none}}.play-toolbar.svelte-1c993xe{border-radius:var(--rounded-pill);border:1px solid var(--border);background:var(--chrome-pill-bg);pointer-events:auto;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 4px 16px #00000047}.tool-btn.svelte-1c993xe{border-radius:var(--rounded-pill);height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.tool-btn.svelte-1c993xe:hover{color:var(--foreground);background:color-mix(in srgb, var(--card) 55%, transparent)}.tool-btn.active.svelte-1c993xe{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000003d}.tool-btn.svelte-1c993xe:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tool-icon{opacity:.9;flex-shrink:0;width:13px;height:13px}.pause-scrim.svelte-1czpvuh{z-index:14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0000006b;position:absolute;inset:0}.pause-menu.svelte-1czpvuh{z-index:15;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, var(--viewport));pointer-events:auto;border-radius:14px;width:min(380px,100% - 32px);max-height:min(560px,100% - 48px);padding:16px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000073}.pause-head.svelte-1czpvuh{margin-bottom:12px}.pause-title.svelte-1czpvuh{margin:0;font-size:15px;font-weight:600}.pause-sub.svelte-1czpvuh{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.section-label.svelte-1czpvuh{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:14px 0 6px;font-size:10px;font-weight:500}.avatar-section.svelte-1czpvuh{min-height:0}.avatar-list.svelte-1czpvuh{max-height:200px;overflow-y:auto}.avatar-empty.svelte-1czpvuh{color:var(--muted-foreground);margin:0;padding:8px 4px;font-size:12px}.option-list.svelte-1czpvuh{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.option-row.svelte-1czpvuh{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.option-row.svelte-1czpvuh:hover,.option-row.selected.svelte-1czpvuh,.option-row.active.svelte-1czpvuh{background:color-mix(in srgb, var(--secondary) 55%, transparent);border-color:color-mix(in srgb, var(--border) 80%, transparent)}.option-row.svelte-1czpvuh:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.option-copy.svelte-1czpvuh{flex-direction:column;gap:2px;min-width:0;display:flex}.option-label.svelte-1czpvuh{text-transform:capitalize;font-size:13px;font-weight:600}.option-hint.svelte-1czpvuh{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.option-meta.svelte-1czpvuh{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.shortcut.svelte-1czpvuh{font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in srgb, var(--viewport) 50%, transparent);border-radius:6px;padding:2px 6px;font-size:10px}.check.svelte-1czpvuh{border:1px solid var(--border);color:#0000;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.check.on.svelte-1czpvuh{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.check-icon{width:12px;height:12px}.pause-foot.svelte-1czpvuh{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.foot-hint.svelte-1czpvuh{color:var(--muted-foreground);font-size:10px;line-height:1.35}.resume-btn.svelte-1czpvuh{border-radius:var(--rounded-pill);background:var(--primary);height:30px;color:var(--primary-foreground);cursor:pointer;border:none;flex-shrink:0;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600}.resume-btn.svelte-1czpvuh:hover{filter:brightness(1.05)}.resume-btn.svelte-1czpvuh:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.reset-scrim.svelte-1ab6v9r{z-index:20;pointer-events:auto;background:gray;transition:opacity .2s ease-in-out;position:absolute;inset:0}.entity-edit-actions.svelte-mo7fko{flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.entity-edit-actions .action-btn{width:26px;height:26px;color:var(--muted-foreground)}.entity-edit-actions .action-btn:hover:not(:disabled){color:var(--foreground)}.entity-edit-actions .action-btn-destructive:not(:disabled){color:var(--destructive)}.entity-edit-actions .action-btn-destructive:disabled{color:color-mix(in srgb, var(--destructive) 40%, var(--muted-foreground));opacity:1}.transform-toolbar.svelte-1fehvuf{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent);flex-shrink:0}.transform-toolbar-float.svelte-1fehvuf{border-bottom:none;width:auto;padding:0}.tool-icon{flex-shrink:0;width:14px;height:14px}.tool-label.svelte-1fehvuf{font-size:11px;font-weight:500}.tool-kbd{min-width:18px;height:18px;font-size:10px;font-family:var(--font-mono);opacity:.85;padding:0 4px}.transform-toolbar [data-slot=toggle-group-item]{justify-content:center;align-items:center;gap:5px;display:inline-flex}.transform-toolbar-float [data-slot=toggle-group]{background:0 0;border:none;gap:2px}.transform-toolbar-float [data-slot=toggle-group-item]{border-radius:var(--rounded-pill);height:28px;padding:0 10px}.viewport-selection-bar.svelte-xp804d{top:calc(var(--chrome-top-outer));right:var(--main-inset-right);z-index:12;pointer-events:none;max-width:fit-content;position:absolute}.selection-bar-card.svelte-xp804d{pointer-events:auto;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 8px;display:flex}.selection-bar-cluster.svelte-xp804d{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.selection-bar-actions.svelte-xp804d{margin-left:auto}.selection-bar-divider.svelte-xp804d{background:color-mix(in srgb, var(--border) 70%, transparent);flex-shrink:0;width:1px;height:20px}@media (width<=767px){.viewport-selection-bar.svelte-xp804d{display:none}}.viewport-wrap.svelte-khzl3c{background:var(--viewport);min-height:0;position:absolute;inset:0}.viewport-wrap.svelte-khzl3c:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 85% 75% at 50% 42%, transparent 35%, #00000052 100%), linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 3%, transparent) 0%, transparent 22%, transparent 78%, #0000002e 100%);position:absolute;inset:0}.viewport-canvas.svelte-khzl3c{z-index:0;background:var(--viewport);position:absolute;inset:0;overflow:hidden}.viewport-canvas.svelte-khzl3c .viewport-hit-target{width:100%;height:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.viewport-canvas.svelte-khzl3c .viewport-hit-target>div{width:100%;height:100%}.viewport-bottom-chrome.svelte-khzl3c{bottom:var(--float-inset);z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.viewport-view-controls.svelte-khzl3c{bottom:var(--viewport-bottom-inset,var(--chrome-bottom-outer,var(--float-inset)));left:var(--chrome-edge,var(--float-inset));z-index:2;pointer-events:none;position:absolute}.hint.svelte-9r5n05{color:var(--muted-foreground);margin:0 0 12px;font-size:12px;line-height:1.45}.field-block.svelte-9r5n05{flex-direction:column;gap:6px;display:flex}.field-error.svelte-9r5n05{color:var(--destructive);margin:0;font-size:11px}.chips.svelte-9r5n05{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-9r5n05{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border);padding:2px 8px;font-size:10px}.preview-block.svelte-9r5n05{font-family:var(--font-mono);color:var(--muted-foreground);padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--viewport);max-height:120px;font-size:11px;line-height:1.6;overflow-y:auto}.type-preview.svelte-9r5n05{color:var(--foreground)}.muted.svelte-9r5n05{opacity:.7}.footnote.svelte-9r5n05{color:var(--muted-foreground);margin:0;font-size:11px}.checkbox-row.svelte-9r5n05{align-items:flex-start;gap:8px;display:flex}.checkbox-label{color:var(--muted-foreground);cursor:pointer;flex-direction:column;gap:2px;font-size:12px;display:flex}.checkbox-label strong.svelte-9r5n05{color:var(--foreground);font-weight:500}.create-name.svelte-1yanqon{border:1px solid var(--border);border-radius:var(--field-control-radius);background:var(--card);width:100%;height:30px;color:var(--foreground);padding:0 8px;font-family:inherit;font-size:12px}.hint.svelte-1yanqon{color:var(--muted-foreground);margin:0;font-size:11px}.field-error.svelte-1yanqon{color:var(--destructive);margin:0;font-size:11px}.hint.svelte-1ggifrq{color:var(--muted-foreground);margin-bottom:12px;font-size:12px;line-height:1.45}.actions.svelte-1ggifrq{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.identity-preview.svelte-1hs3b70{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 60%, transparent);align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.avatar-preview.svelte-1hs3b70{border:2px solid var(--card);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000059}.preview-copy.svelte-1hs3b70{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-name.svelte-1hs3b70{color:var(--foreground);font-size:13px;font-weight:600}.preview-hint.svelte-1hs3b70{color:var(--muted-foreground);font-size:11px}.field-stack.svelte-1hs3b70{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field-label.svelte-1hs3b70{color:var(--foreground);font-size:12px;font-weight:500}.color-grid.svelte-1hs3b70{flex-wrap:wrap;gap:8px;display:flex}.color-swatch.svelte-1hs3b70{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #ffffff1f}.color-swatch.selected.svelte-1hs3b70{border-color:var(--foreground);box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ring)}.color-swatch.svelte-1hs3b70:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.actions.svelte-1hs3b70{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.asset-thumb.svelte-1k2pliu{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--viewport) 55%, transparent);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.asset-thumb.md.svelte-1k2pliu{border-radius:var(--radius-sm);width:100%;height:72px}.asset-thumb.svelte-1k2pliu img:where(.svelte-1k2pliu){object-fit:contain;width:100%;height:100%;display:block}.asset-thumb.svelte-1k2pliu .thumb-icon{opacity:.55;width:14px;height:14px;color:var(--muted-foreground)}.asset-thumb.md.svelte-1k2pliu .thumb-icon{width:22px;height:22px}.preview-kicker.svelte-1vt30u,dt.svelte-1vt30u{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.preview-stage.svelte-1vt30u{border:1px dashed color-mix(in srgb, var(--border) 65%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--viewport) 45%, transparent);place-items:center;min-height:180px;padding:12px;display:grid;overflow:hidden}.preview-stage.svelte-1vt30u img:where(.svelte-1vt30u){object-fit:contain;max-width:100%;max-height:min(40vh,320px)}audio.svelte-1vt30u,video.svelte-1vt30u{width:min(420px,100%);max-height:min(40vh,320px)}.file-frame.svelte-1vt30u{border-radius:var(--radius-sm);background:var(--background);border:none;width:100%;height:min(50vh,360px)}.model-preview.svelte-1vt30u,.file-preview.svelte-1vt30u,.shape-preview.svelte-1vt30u{color:var(--muted-foreground);justify-items:center;gap:8px;font-size:11px;display:grid}.file-open.svelte-1vt30u{color:var(--foreground);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.file-open.svelte-1vt30u:hover{text-decoration:underline}.shape-thumb.svelte-1vt30u{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--viewport) 55%, transparent);place-items:center;width:120px;height:120px;display:grid}.thumb-box.svelte-1vt30u{background:#d4d4d4;border-radius:4px;width:48px;height:48px}.thumb-sphere.svelte-1vt30u{background:#d4d4d4;border-radius:50%;width:48px;height:48px}.thumb-capsule.svelte-1vt30u{background:#d4d4d4;border-radius:999px;width:32px;height:56px}.preview-meta.svelte-1vt30u{gap:8px;margin:0;display:grid}.preview-meta.svelte-1vt30u div:where(.svelte-1vt30u){min-width:0}dd.svelte-1vt30u{color:var(--foreground);font-family:var(--font-mono);overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.asset-preview-viewport.svelte-1dcbglc{top:var(--chrome-top-outer,0px);left:var(--main-inset-left,0px);right:var(--main-inset-right,0px);bottom:var(--chrome-bottom-outer,0px);background:var(--viewport);flex-direction:column;min-height:0;display:flex;position:absolute}.preview-toolbar.svelte-1dcbglc{margin:var(--spacing-md);pointer-events:auto;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:8px 10px;display:flex}.preview-title-block.svelte-1dcbglc{min-width:0}.preview-kicker.svelte-1dcbglc{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;display:block}.preview-title.svelte-1dcbglc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.preview-body.svelte-1dcbglc{min-height:0;padding:var(--spacing-md);flex-direction:column;flex:1;height:0;display:flex}.preview-stage.svelte-1dcbglc{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 45%, transparent);background:color-mix(in srgb, var(--viewport) 55%, transparent);height:100%;min-height:0;overflow:hidden}.preview-stage.svelte-1dcbglc:has(.video-stage:where(.svelte-1dcbglc)){background:0 0;border:none}.preview-canvas.svelte-1dcbglc{width:100%;height:100%;min-height:240px;position:relative}.zoom-hud.svelte-1dcbglc{z-index:3;border:1px solid color-mix(in srgb, var(--border) 45%, transparent);background:color-mix(in srgb, var(--card) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 11px/1 var(--font-mono,monospace);color:var(--foreground);pointer-events:none;border-radius:6px;padding:4px 8px;position:absolute;bottom:12px;right:12px}.preview-canvas.svelte-1dcbglc canvas{width:100%;height:100%;display:block}.texture-stage.svelte-1dcbglc,.media-stage.svelte-1dcbglc{place-items:center;gap:12px;width:100%;height:100%;min-height:240px;padding:16px;display:grid}.texture-stage.svelte-1dcbglc img:where(.svelte-1dcbglc){object-fit:contain;max-width:100%;max-height:100%}.texture-stage.uv-checker.svelte-1dcbglc{background-color:#999;background-image:linear-gradient(45deg,#666 25%,#0000 25%),linear-gradient(-45deg,#666 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#666 75%),linear-gradient(-45deg,#0000 75%,#666 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}audio.svelte-1dcbglc{width:min(560px,100%);max-height:min(60vh,420px)}.video-stage.svelte-1dcbglc{padding:20px 24px}.video-stage.svelte-1dcbglc video:where(.svelte-1dcbglc){border-radius:var(--radius-lg);object-fit:contain;background:#000;width:min(960px,100%);max-height:min(78vh,720px);box-shadow:0 16px 48px #00000061}.file-frame.svelte-1dcbglc{border-radius:var(--radius-sm);background:var(--background);border:none;width:100%;height:min(60vh,480px)}.file-open.svelte-1dcbglc{color:var(--foreground);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.file-open.svelte-1dcbglc:hover{text-decoration:underline}.preview-empty.svelte-1dcbglc{height:100%;padding:var(--spacing-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.preview-empty.svelte-1dcbglc h2:where(.svelte-1dcbglc){margin:0;font-size:15px}.preview-empty.svelte-1dcbglc p:where(.svelte-1dcbglc){max-width:36ch;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.clip-catalog-browser.svelte-iz3fw7{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.browser-header.svelte-iz3fw7{flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 8px;display:flex}.header-top.svelte-iz3fw7{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.meta.svelte-iz3fw7{flex-direction:column;gap:2px;min-width:0;display:flex}.title.svelte-iz3fw7{color:var(--foreground);font-size:12px;font-weight:600}.subtitle.svelte-iz3fw7{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.count.svelte-iz3fw7{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:10px}.filter.svelte-iz3fw7{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--background) 80%, transparent);width:100%;color:var(--foreground);padding:7px 10px;font-size:11px}.filter.svelte-iz3fw7::placeholder{color:var(--muted-foreground)}.cat-pills.svelte-iz3fw7{flex-wrap:wrap;gap:4px;display:flex}.pill.svelte-iz3fw7{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);text-transform:capitalize;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500}.pill.svelte-iz3fw7:hover{background:color-mix(in srgb, var(--muted) 30%, transparent);color:var(--foreground)}.pill.active.svelte-iz3fw7{color:var(--primary-foreground,#fff);background:color-mix(in srgb, var(--primary) 82%, #c084fc);border-color:#0000}.clip-grid.svelte-iz3fw7{-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:0 12px 12px;display:grid;overflow:hidden auto}.clip-card.svelte-iz3fw7{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 55%, transparent);flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.clip-card.svelte-iz3fw7:hover{border-color:color-mix(in srgb, var(--ring) 70%, var(--border))}.clip-card.active.svelte-iz3fw7{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card))}.clip-select.svelte-iz3fw7{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:0;display:flex}.clip-thumb.svelte-iz3fw7{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 65%), color-mix(in srgb, var(--viewport) 70%, #0a0a12);border:1px solid color-mix(in srgb, var(--border) 35%, transparent);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.thumb-video.svelte-iz3fw7{object-fit:cover;filter:contrast(2)grayscale()brightness(1.1);width:100%;height:100%;display:block;position:absolute;inset:0}.thumb-label.svelte-iz3fw7{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--muted-foreground) 85%, transparent);font-size:8px}.clip-dur.svelte-iz3fw7{font-size:9px;font-family:var(--font-mono,monospace);color:#fff;background:#0000008c;border-radius:3px;padding:1px 4px;position:absolute;bottom:4px;right:4px}.clip-title.svelte-iz3fw7{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.clip-desc.svelte-iz3fw7{color:var(--muted-foreground);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.clip-transport.svelte-iz3fw7{align-items:center;gap:6px;padding-top:2px;display:flex}.mini-play.svelte-iz3fw7{background:color-mix(in srgb, var(--primary) 82%, #c084fc);width:20px;height:20px;color:var(--primary-foreground,#fff);cursor:pointer;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mini-slider.svelte-iz3fw7{min-width:0;height:14px;accent-color:var(--primary);cursor:pointer;flex:auto}.mini-frames.svelte-iz3fw7{font:600 9px/1 var(--font-mono,monospace);color:var(--muted-foreground);white-space:nowrap;flex-shrink:0}.grid-empty.svelte-iz3fw7{text-align:center;color:var(--muted-foreground);grid-column:1/-1;margin:12px 0;font-size:11px}.asset-animations-panel.svelte-1etsqtf{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.empty-hint.svelte-1etsqtf{padding:var(--spacing-md);text-align:center;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.asset-details-panel.svelte-xywt0e{min-height:0;padding:var(--spacing-sm) var(--spacing-md);flex:1;overflow:auto}.meta-heading.svelte-xywt0e,.meta-subheading.svelte-xywt0e{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px;font-size:11px;font-weight:600}.meta-subheading.svelte-xywt0e{margin-top:14px}.meta-list.svelte-xywt0e{gap:8px;margin:0;display:grid}.meta-list.svelte-xywt0e dt:where(.svelte-xywt0e){color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:10px}.meta-list.svelte-xywt0e dd:where(.svelte-xywt0e){font-family:var(--font-mono);overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.meta-tags.svelte-xywt0e{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.meta-tags.svelte-xywt0e li:where(.svelte-xywt0e),.material-list.svelte-xywt0e li:where(.svelte-xywt0e){border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 80%, transparent);font-size:10px;font-family:var(--font-mono);padding:3px 6px}.material-list.svelte-xywt0e{gap:6px;margin:0;padding:0;list-style:none;display:grid}.material-list.svelte-xywt0e li:where(.svelte-xywt0e){gap:2px;display:grid}.material-list.svelte-xywt0e strong:where(.svelte-xywt0e){font-size:10px}.material-maps.svelte-xywt0e{color:var(--muted-foreground);font-size:9px}.empty-hint.svelte-xywt0e{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.asset-inspector-controls.svelte-ex546r{padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow:auto}.control-group.svelte-ex546r{flex-direction:column;gap:8px;display:flex}.group-label.svelte-ex546r{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.channel-trigger{justify-content:flex-start;gap:6px;width:100%;font-size:11px}.stat-list.svelte-ex546r{gap:6px;margin:0;display:grid}.stat-list.svelte-ex546r div:where(.svelte-ex546r){justify-content:space-between;gap:8px;display:flex}.stat-list.svelte-ex546r dt:where(.svelte-ex546r){color:var(--muted-foreground);margin:0;font-size:10px}.stat-list.svelte-ex546r dd:where(.svelte-ex546r){font-family:var(--font-mono);color:var(--foreground);margin:0;font-size:10px}.material-list.svelte-ex546r{gap:6px;margin:0;padding:0;list-style:none;display:grid}.material-list.svelte-ex546r li:where(.svelte-ex546r){border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 45%, transparent);background:color-mix(in srgb, var(--card) 55%, transparent);gap:2px;padding:6px 8px;display:grid}.material-list.svelte-ex546r strong:where(.svelte-ex546r){color:var(--foreground);font-size:11px}.mat-type.svelte-ex546r{font-size:9px;font-family:var(--font-mono);color:var(--muted-foreground)}.material-maps.svelte-ex546r{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.material-maps.svelte-ex546r span:where(.svelte-ex546r){background:color-mix(in srgb, var(--muted) 35%, transparent);color:var(--muted-foreground);border-radius:3px;padding:1px 5px;font-size:9px}.volume-row.svelte-ex546r{color:var(--muted-foreground);flex-direction:column;gap:4px;font-size:11px;display:flex}.volume-row.svelte-ex546r input:where(.svelte-ex546r){width:100%;accent-color:var(--primary)}.file-open.svelte-ex546r{color:var(--foreground);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.file-open.svelte-ex546r:hover{text-decoration:underline}.empty-hint.svelte-ex546r,.hint.svelte-ex546r{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.45}.asset-inspector-panel.svelte-1snffjv{pointer-events:auto;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.inspector-header.svelte-1snffjv{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.header-title.svelte-1snffjv{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.header-kicker.svelte-1snffjv{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px}.header-muted.svelte-1snffjv{color:var(--muted-foreground);font-size:13px;font-weight:500}.panel-tabs.svelte-1snffjv{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:0 var(--spacing-sm);flex-shrink:0;display:flex}.panel-tab.svelte-1snffjv{color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:500}.panel-tab.active.svelte-1snffjv{color:var(--foreground);border-bottom-color:var(--primary)}.panel-tab.svelte-1snffjv:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.inspector-body.svelte-1snffjv{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.inspector-empty.svelte-1snffjv{min-height:0;padding:var(--spacing-md);color:var(--muted-foreground);flex:1;font-size:12px;line-height:1.45;overflow:auto}.inspector-empty.svelte-1snffjv p:where(.svelte-1snffjv){margin:0}.tab-panel.svelte-1snffjv{min-height:0;display:none}.tab-panel.active.svelte-1snffjv{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.asset-catalog-panel.svelte-map5yd{flex-direction:column;height:100%;min-height:0;display:flex}.pick-hint.svelte-map5yd{margin:var(--spacing-sm);border-radius:var(--field-control-radius);background:color-mix(in srgb, var(--accent-entity) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-entity) 35%, var(--border));color:var(--accent-entity);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:6px 8px 6px 10px;font-size:11px;display:flex}.pick-cancel{height:24px;padding:0 8px;font-size:11px}.search-wrap.svelte-map5yd{padding:var(--spacing-sm);flex-shrink:0}.search-row.svelte-map5yd{border-radius:var(--field-control-radius);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--viewport) 35%, transparent);flex-shrink:0;align-items:center;gap:6px;height:28px;margin:0;padding:0 8px;display:flex}.search-row.svelte-map5yd:focus-within{border-color:color-mix(in srgb, var(--ring) 70%, var(--border))}.search-icon{color:var(--muted-foreground);flex-shrink:0}.search-input.svelte-map5yd{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:11px}.search-input.svelte-map5yd::placeholder{color:var(--muted-foreground)}.catalog-body.svelte-map5yd{min-height:0;padding:0 var(--spacing-sm) var(--spacing-sm);flex:1;overflow-y:auto}.status.svelte-map5yd{color:var(--muted-foreground);text-align:center;margin:0;font-size:12px}.status.error.svelte-map5yd{color:var(--destructive);margin-bottom:8px}.upload-area.svelte-mzp759{position:relative}.upload-area.disabled.svelte-mzp759{opacity:.55}.drop-overlay.svelte-mzp759{z-index:2;border:1px dashed var(--ring);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 88%, transparent);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 8px;display:flex;position:absolute;inset:0}.drop-overlay-text.svelte-mzp759{color:var(--foreground);margin:0;font-size:11px;line-height:1.4}.drop-overlay-path.svelte-mzp759{font-family:var(--font-mono);color:var(--muted-foreground);margin:0;font-size:9px}.sr-only.svelte-mzp759{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asset-item.svelte-xt1q0h{color:var(--foreground);font-family:var(--font-mono);text-align:left}.thumb-open.svelte-xt1q0h,.asset-meta-btn.svelte-xt1q0h,.asset-preview.svelte-xt1q0h,.asset-star.svelte-xt1q0h,.audio-play.svelte-xt1q0h{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.thumb-open.svelte-xt1q0h:focus-visible,.asset-meta-btn.svelte-xt1q0h:focus-visible,.asset-preview.svelte-xt1q0h:focus-visible,.asset-star.svelte-xt1q0h:focus-visible,.audio-play.svelte-xt1q0h:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.thumb-wrap.svelte-xt1q0h{flex-shrink:0;position:relative}.thumb-open.svelte-xt1q0h{width:100%;padding:0;display:block}.thumb-open.md.svelte-xt1q0h{width:100%}.audio-play.svelte-xt1q0h{z-index:1;background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:22px;height:22px;color:var(--foreground);box-shadow:0 1px 4px color-mix(in srgb, var(--background) 35%, transparent);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.audio-play.svelte-xt1q0h:hover{background:color-mix(in srgb, var(--accent-entity) 18%, var(--card));border-color:color-mix(in srgb, var(--accent-entity) 45%, var(--border))}.asset-item.list.svelte-xt1q0h{border-radius:var(--radius-sm);align-items:center;gap:8px;width:100%;padding:0;font-size:11px;display:flex}.asset-item.list.svelte-xt1q0h .thumb-wrap:where(.svelte-xt1q0h){align-items:center;display:flex}.asset-item.list.svelte-xt1q0h .thumb-open:where(.svelte-xt1q0h){width:auto}.asset-item.list.svelte-xt1q0h .audio-play:where(.svelte-xt1q0h){bottom:-2px;right:-2px}.asset-meta-btn.svelte-xt1q0h{text-align:left;flex:1;min-width:0;padding:0}.asset-item.list.svelte-xt1q0h .asset-meta-btn:where(.svelte-xt1q0h){border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:flex}.asset-item.list.svelte-xt1q0h:hover .asset-meta-btn:where(.svelte-xt1q0h){background:var(--card)}.asset-item.grid.svelte-xt1q0h{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--viewport) 35%, transparent);flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex;position:relative}.asset-item.grid.svelte-xt1q0h .asset-meta-btn:where(.svelte-xt1q0h){width:100%;display:block}.asset-item.grid.svelte-xt1q0h:hover{border-color:color-mix(in srgb, var(--ring) 70%, var(--border));background:color-mix(in srgb, var(--card) 70%, transparent)}.asset-item.armed.grid.svelte-xt1q0h,.asset-item.armed.list.svelte-xt1q0h{border-color:color-mix(in srgb, var(--accent-entity) 55%, var(--ring));background:color-mix(in srgb, var(--accent-entity) 22%, transparent)}.asset-item.selected.grid.svelte-xt1q0h,.asset-item.selected.list.svelte-xt1q0h{border-color:color-mix(in srgb, var(--ring) 75%, var(--border));background:color-mix(in srgb, var(--card) 82%, transparent)}.asset-item.selected.armed.grid.svelte-xt1q0h,.asset-item.selected.armed.list.svelte-xt1q0h{border-color:color-mix(in srgb, var(--accent-entity) 65%, var(--ring))}.asset-item.armed.list.svelte-xt1q0h{border:1px solid color-mix(in srgb, var(--accent-entity) 55%, var(--ring));border-radius:var(--radius-sm)}.asset-preview.svelte-xt1q0h{border-radius:var(--radius-sm);color:var(--muted-foreground);flex-shrink:0;align-self:center;padding:3px 6px;font-size:9px}.asset-preview.svelte-xt1q0h:hover{color:var(--foreground);background:color-mix(in srgb, var(--card) 70%, transparent)}.asset-item.grid.svelte-xt1q0h .asset-preview:where(.svelte-xt1q0h){border:1px solid color-mix(in srgb, var(--border) 50%, transparent);align-self:stretch}.asset-meta.svelte-xt1q0h{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.asset-name.svelte-xt1q0h{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.grid.svelte-xt1q0h .asset-name:where(.svelte-xt1q0h){white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.asset-url.svelte-xt1q0h{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-size.svelte-xt1q0h,.asset-size-inline.svelte-xt1q0h{color:var(--muted-foreground);flex-shrink:0;font-size:9px}.asset-size-inline.svelte-xt1q0h{margin-top:2px}.asset-star.svelte-xt1q0h{z-index:2;width:22px;height:22px;color:var(--muted-foreground);opacity:0;border-radius:999px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.asset-item.svelte-xt1q0h:hover .asset-star:where(.svelte-xt1q0h),.asset-star.starred.svelte-xt1q0h,.asset-star.svelte-xt1q0h:focus-visible{opacity:1}.asset-star.starred.svelte-xt1q0h{color:color-mix(in srgb, #f5c542 85%, var(--foreground))}.asset-star.svelte-xt1q0h:hover{color:color-mix(in srgb, #f5c542 85%, var(--foreground));background:color-mix(in srgb, var(--card) 80%, transparent)}.asset-item.list.svelte-xt1q0h .asset-star:where(.svelte-xt1q0h){opacity:1;border-radius:var(--radius-sm);flex-shrink:0;position:static}.catalog-section.svelte-1yo4x6a{margin-bottom:10px}.section-heading.svelte-1yo4x6a{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:10px;font-weight:600}.shapes-grid.svelte-1yo4x6a{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.shape-tile.svelte-1yo4x6a{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--viewport) 35%, transparent);cursor:pointer;font-family:var(--font-mono);color:var(--foreground);text-align:center;flex-direction:column;gap:4px;padding:6px;display:flex}.shape-tile.svelte-1yo4x6a:hover:not(:disabled){border-color:color-mix(in srgb, var(--ring) 70%, var(--border));background:color-mix(in srgb, var(--card) 70%, transparent)}.shape-tile.armed.svelte-1yo4x6a{border-color:color-mix(in srgb, var(--accent-entity) 55%, var(--ring));background:color-mix(in srgb, var(--accent-entity) 22%, transparent)}.shape-tile.selected.svelte-1yo4x6a{border-color:color-mix(in srgb, var(--ring) 75%, var(--border));background:color-mix(in srgb, var(--card) 82%, transparent)}.shape-tile.svelte-1yo4x6a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.shape-tile.svelte-1yo4x6a:disabled{opacity:.45;cursor:not-allowed}.shape-thumb.svelte-1yo4x6a{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--viewport) 55%, transparent);place-items:center;height:48px;display:grid}.thumb-box.svelte-1yo4x6a{background:#d4d4d4;border-radius:2px;width:22px;height:22px}.thumb-sphere.svelte-1yo4x6a{background:#d4d4d4;border-radius:50%;width:22px;height:22px}.thumb-capsule.svelte-1yo4x6a{background:#d4d4d4;border-radius:999px;width:14px;height:26px}.shape-label.svelte-1yo4x6a{color:var(--muted-foreground);font-size:10px}.asset-collection.grid.svelte-1yo4x6a{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.asset-collection.list.svelte-1yo4x6a{flex-direction:column;gap:4px;display:flex}.section-toolbar.svelte-1yo4x6a{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.section-title.svelte-1yo4x6a{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:500}.add-asset-btn.svelte-1yo4x6a{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.add-asset-btn.svelte-1yo4x6a:hover:not(:disabled){color:var(--foreground);background:color-mix(in srgb, var(--card) 70%, transparent)}.add-asset-btn.svelte-1yo4x6a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.add-asset-btn.svelte-1yo4x6a:disabled{opacity:.45;cursor:not-allowed}.empty-hint.svelte-1yo4x6a,.upload-status.svelte-1yo4x6a{color:var(--muted-foreground);text-align:center;margin:0;padding:8px 0;font-size:11px}.empty-upload.svelte-1yo4x6a{margin-top:8px}.catalog-section.svelte-ytca49+.catalog-section:where(.svelte-ytca49){margin-top:12px}.section-heading.svelte-ytca49{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:10px;font-weight:600}.route-stub.svelte-ysm7eb{height:100%;padding:var(--spacing-lg);text-align:center;background:var(--viewport);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}h2.svelte-ysm7eb{margin:0;font-size:15px}p.svelte-ysm7eb{max-width:36ch;color:var(--muted-foreground);margin:0;font-size:12px}.loading-overlay.svelte-5f0612{z-index:100;background:var(--viewport);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.logo.svelte-5f0612{object-fit:contain;width:64px;height:64px}.status.svelte-5f0612{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:min(90vw,32ch);display:flex}.label.svelte-5f0612{color:var(--text);font-size:14px;font-weight:500}.detail.svelte-5f0612{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);word-break:break-word}.progress-bar.svelte-5f0612{background:color-mix(in srgb, var(--text) 15%, transparent);border-radius:2px;width:200px;height:4px;overflow:hidden}.progress-fill.svelte-5f0612{background:var(--text);transform-origin:0;width:100%;height:100%;animation:1.5s ease-in-out infinite svelte-5f0612-loading}@keyframes svelte-5f0612-loading{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.main-route.svelte-1rkqyg0{width:100%;height:100%;position:relative}.main-route.svelte-1rkqyg0:not([data-viewport]){top:var(--chrome-top-outer);left:var(--main-inset-left,0px);right:var(--main-inset-right,0px);bottom:calc(var(--bottom-chrome-height,var(--bottom-pane-height,0px)) + var(--chrome-bottom-outer));background:var(--viewport);width:auto;height:auto;position:absolute;overflow:hidden}.error-overlay.svelte-1rkqyg0{height:100%;padding:var(--spacing-lg);text-align:center;background:var(--viewport);flex-direction:column;justify-content:center;align-items:center;display:flex}.error-overlay.svelte-1rkqyg0 h1:where(.svelte-1rkqyg0){margin-bottom:var(--spacing-sm);font-size:18px}.error-overlay.svelte-1rkqyg0 p:where(.svelte-1rkqyg0){color:var(--muted-foreground);max-width:40ch}.hint.svelte-1rkqyg0{margin-top:var(--spacing-md);font-size:12px}.skip-link.svelte-1rkqyg0{z-index:100;padding:var(--spacing-sm) var(--spacing-md);background:var(--card);color:var(--foreground);position:absolute;left:-9999px}.skip-link.svelte-1rkqyg0:focus{left:var(--spacing-md);top:var(--float-inset)}.sr-only.svelte-1rkqyg0{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}
