.concept-tags-preview.svelte-bzy70h{min-width:0;max-width:100%;padding:6px;overflow:hidden}.concept-tag-list.svelte-bzy70h{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex;overflow:hidden}.concept-tag-tile.svelte-bzy70h{border-radius:var(--child-tile-radius-small);border:1px transparent var(--child-tile-border);opacity:.75;background:var(--tag-background-color);color:#000;cursor:pointer;box-sizing:border-box;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 6px;font-size:.7rem;font-weight:600;display:inline-flex}.concept-tag-tile.svelte-bzy70h>span:where(.svelte-bzy70h){text-overflow:ellipsis;white-space:nowrap;min-width:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;overflow:hidden}.concept-tag-tile.svelte-bzy70h:hover{background:var(--tag-background-color-hover)}.concept-tag-tile.svelte-bzy70h span:where(.svelte-bzy70h){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.concept-tag-remove.svelte-bzy70h{width:11px;height:12px;color:inherit;cursor:pointer;opacity:0;background:#f6f6f6;border:0;border-radius:1px;justify-content:center;align-items:center;padding:0;display:flex}.concept-tag-remove.svelte-bzy70h>span:where(.svelte-bzy70h){justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:inline-flex}.concept-tag-remove.svelte-bzy70h:hover{opacity:1;background:#ff0000b8}.concept-tag-input.svelte-bzy70h{width:8ch;min-width:0;font:inherit;border:0;border-radius:4px;margin-top:4px;padding:2px 4px;font-size:.7rem}.tree-node.svelte-n7ef0g{min-width:0}.tree-node-row.svelte-n7ef0g{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.25rem;min-width:0;min-height:1.65rem;display:grid}.tree-toggle.svelte-n7ef0g,.tree-toggle-spacer.svelte-n7ef0g{box-sizing:border-box;width:16px;height:16px}.tree-toggle.svelte-n7ef0g{color:#e0e0e0;font:inherit;cursor:pointer;background:#2f3137;border:1px solid #636774;border-radius:2px;place-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;display:grid}.tree-toggle.svelte-n7ef0g:hover{background:#3f424a;border-color:#8b909c}.tree-toggle.svelte-n7ef0g:focus-visible{outline-offset:1px;outline:2px solid #3d99f5}.tree-toggle-spacer.svelte-n7ef0g{display:block}.tree-node-label.svelte-n7ef0g{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.2rem .25rem;overflow:hidden}.tree-node-children.svelte-n7ef0g{border-left:1px solid #4b4f58;border-left-color:var(--tree-line-color,#4b4f58);min-width:0;margin-left:7px;padding-left:10px}.tree-node-row.svelte-n7ef0g:hover{background:var(--tree-row-hover-background,#2a2c32)}.tree-toggle.svelte-n7ef0g{border-color:var(--tree-toggle-border-color,#636774);background:var(--tree-toggle-background,#2f3137);color:var(--tree-text-color,#e0e0e0)}.tree-toggle.svelte-n7ef0g:hover{background:var(--tree-toggle-hover-background,#3f424a)}.tree-view.svelte-nw9vrw{color:#e0e0e0;width:100%;min-width:0;font-size:.8125rem;line-height:1.3}.tree-root.svelte-nw9vrw{min-width:0}.tree-root-row.svelte-nw9vrw{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.25rem;min-width:0;min-height:1.75rem;display:grid}.tree-toggle.svelte-nw9vrw{box-sizing:border-box;color:#e0e0e0;width:16px;height:16px;font:inherit;cursor:pointer;background:#2f3137;border:1px solid #636774;border-radius:2px;place-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;display:grid}.tree-toggle.svelte-nw9vrw:hover{background:#3f424a;border-color:#8b909c}.tree-toggle.svelte-nw9vrw:focus-visible{outline-offset:1px;outline:2px solid #3d99f5}.tree-root-label.svelte-nw9vrw{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.tree-root-children.svelte-nw9vrw{border-left:1px solid #4b4f58;min-width:0;margin-left:7px;padding-left:10px}.tree-empty.svelte-nw9vrw{color:#8b909c;padding:.35rem .25rem;font-style:italic}.tree-view.svelte-nw9vrw{color:var(--tree-text-color,#e0e0e0)}.tree-root-label.svelte-nw9vrw{color:var(--tree-root-text-color,#f0f0f0)}.tree-root-children.svelte-nw9vrw{border-left-color:var(--tree-line-color,#4b4f58)}.tree-toggle.svelte-nw9vrw{border-color:var(--tree-toggle-border-color,#636774);background:var(--tree-toggle-background,#2f3137);color:var(--tree-text-color,#e0e0e0)}.tree-toggle.svelte-nw9vrw:hover{background:var(--tree-toggle-hover-background,#3f424a)}.concept-drop-area.svelte-14f999j{box-sizing:border-box;--tree-text-color:#202124;--tree-root-text-color:#151515;--tree-muted-color:#60646c;--tree-line-color:#0003;--tree-row-hover-background:#00000012;--tree-toggle-background:#ffffffa6;--tree-toggle-hover-background:#fffffff2;--tree-toggle-border-color:#00000061;background-color:#deefff;min-width:0;min-height:0;padding:8px;position:relative;overflow:auto;box-shadow:inset 2px 2px 4px #0003,inset -2px -2px 4px #d0d0d0c2}.concept-drop-empty.svelte-14f999j{box-sizing:border-box;color:#3c3c3c;-webkit-user-select:none;user-select:none;border:1px dashed #d0d0d0;border-radius:8px;place-items:center;height:100%;font-size:clamp(10px,4cqw,13px);display:grid}.concept-drop-area.svelte-14f999j .tree-view{color:#202124;font-size:.75rem}.concept-drop-area.svelte-14f999j .tree-root-label,.concept-drop-area.svelte-14f999j .tree-node-label{color:#202124}.concept-drop-area.svelte-14f999j .tree-toggle{color:#202124;background:#ffffffa6;border-color:#00000059}.concept-drop-area.svelte-14f999j .tree-toggle:hover{background:#fffffff2}.concept-drop-area.svelte-14f999j .tree-root-children,.concept-drop-area.svelte-14f999j .tree-node-children{border-left-color:#0003}.concept-drop-area.svelte-14f999j .tree-node-row:hover{background:#00000012}.concept-card.svelte-1glbaox{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;z-index:1;background:#fff;border:1px solid #d0d0d0;border-radius:0 2.5px;flex-direction:column;min-height:48px;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .2s;display:flex;position:absolute;overflow:hidden;box-shadow:1px 1px 1px #00000050;container-type:size}.concept-title-input.svelte-1glbaox{box-sizing:border-box;width:100%;min-width:0;min-height:40px;max-height:120px;font:inherit;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:none;padding:8px 12px;font-weight:600}.concept-card.is-collapsed.svelte-1glbaox{justify-content:center;align-items:center}.concept-card.is-collapsed.svelte-1glbaox:hover{background:var(--is-collapsed-bg-hover)}.concept-card.is-collapsed.svelte-1glbaox .concept-title-input:where(.svelte-1glbaox){text-align:center;background:#fff;flex:none;min-width:2ch;max-width:calc(100% - 28px);height:auto;min-height:0;padding:4px 6px}.concept-resize-handle.svelte-1glbaox{cursor:nwse-resize;background:#d4e2ef;border:0;width:14px;height:14px;position:absolute;bottom:1px;right:1px;box-shadow:inset 1px 1px #fff,inset -.5px -.5px gray}.concept-body.svelte-1glbaox{border-top:1px solid #e5e5e5;flex:auto;grid-template-columns:9rem minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.card-left-panel.svelte-1glbaox{min-width:0;overflow:hidden}.concept-properties-preview.svelte-1glbaox{box-sizing:border-box;border-right:0;width:100%;min-width:0;max-width:100%;padding:6px;overflow:hidden}.concept-property-row.svelte-1glbaox{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;width:100%;max-width:100%;margin-bottom:4px;display:grid}.concept-property-key.svelte-1glbaox,.concept-property-value.svelte-1glbaox{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.concept-card.is-marquee-previewed.svelte-1glbaox{border-color:var(--marquee-preview-border-color);box-shadow:var(--marquee-preview-box-shadow)}.concept-card.is-selected.is-marquee-previewed.svelte-1glbaox{border-color:var(--selection-box-border-color)}.concept-card.is-active.svelte-1glbaox{z-index:10}.concept-card.is-selected.svelte-1glbaox{box-shadow:var(--selection-box-box-shadow);transition:all .1s}.concept-card.is-active.is-selected.svelte-1glbaox{z-index:15}.concept-card.is-dragging.svelte-1glbaox{z-index:20;cursor:grabbing;pointer-events:none;box-shadow:var(--is-dragging-box-shadow);transition:all cubic-bezier(.55, .055) .1s;border-color:#0d80f200}.concept-card.is-arranging.svelte-1glbaox:not(.is-dragging){transition:transform 4s ease-in 1.5s}.context-menu.svelte-12sxi2t{z-index:3000;color:#fff;background:#26272c;border:1px solid #525660;border-radius:.45rem;gap:.2rem;min-width:12rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 12px 36px #00000059}.import-children-menu.svelte-12sxi2t{min-width:16rem;max-width:26rem}.context-menu-item.svelte-12sxi2t{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.4rem .55rem;font-size:.8rem}.context-menu-item.svelte-12sxi2t:hover{background:#ffffff1a}.context-menu-item-danger.svelte-12sxi2t{color:#f47b7b}.context-menu-empty.svelte-12sxi2t{color:#c7c7c7;padding:.45rem .6rem;font-size:.8rem}.concept-topbar.svelte-ewviyp{box-sizing:border-box;background:#26272c;border-bottom:1px solid #383b42;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:0 .75rem;display:grid}.concept-topbar-title.svelte-ewviyp{text-overflow:ellipsis;white-space:nowrap;color:#ebebeb;min-width:0;font-size:.875rem;font-weight:650;overflow:hidden}.concept-topbar-actions.svelte-ewviyp{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.topbar-button-group.svelte-ewviyp{align-items:center;gap:.25rem;display:flex}.topbar-button-group.svelte-ewviyp button:where(.svelte-ewviyp){color:#e0e0e0;font:inherit;cursor:pointer;background:#2f3137;border:1px solid #4b4f58;border-radius:.3rem;padding:.18rem .42rem;font-size:.7rem;line-height:1.2}.topbar-button-group.svelte-ewviyp button:where(.svelte-ewviyp):hover{background:#3b3d45}.topbar-button-group.svelte-ewviyp button.active:where(.svelte-ewviyp){color:#fff;background:#274768;border-color:#258cf4}.concept-sidebar.svelte-14xzjsb{background:#212227;border-right:1px solid #383b42;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-tabs.svelte-14xzjsb{border-bottom:1px solid #383b42;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding:.5rem;display:grid}.sidebar-tabs.svelte-14xzjsb button:where(.svelte-14xzjsb){color:#e0e0e0;min-width:0;font:inherit;cursor:pointer;background:#2f3137;border:1px solid #4b4f58;border-radius:.375rem;padding:.4rem .5rem;font-size:.8125rem}.sidebar-tabs.svelte-14xzjsb button:where(.svelte-14xzjsb):hover{background:#3b3d45}.sidebar-tabs.svelte-14xzjsb button.active:where(.svelte-14xzjsb){color:#fff;background:#274768;border-color:#258cf4}.sidebar-panel.svelte-14xzjsb{flex:1;min-height:0;padding:.875rem;overflow:auto}.sidebar-section.svelte-14xzjsb+.sidebar-section:where(.svelte-14xzjsb){margin-top:1.25rem}.sidebar-label.svelte-14xzjsb{color:#a7aab4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.6875rem;font-weight:700}.sidebar-title-input.svelte-14xzjsb{box-sizing:border-box;border:0;border-bottom:var(--properties-divider-color);width:100%;min-width:0;color:inherit;font:inherit;background:0 0;outline:none;padding:.15rem 0 .35rem;font-size:3rem;font-weight:700;line-height:1.2}.sidebar-title-input.svelte-14xzjsb:focus{border-bottom-color:#6eb3f7}.sidebar-id.svelte-14xzjsb{color:#8b909c;overflow-wrap:anywhere;margin-top:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.sidebar-empty.svelte-14xzjsb{color:#acb0b9;margin:0;font-size:.8125rem;line-height:1.45}.concept-sidebar.svelte-14xzjsb .concept-tag-tile{background:#a5dea5}.concept-sidebar.svelte-14xzjsb .concept-tag-tile:hover{background:#adeaad}.concept-sidebar.svelte-14xzjsb .concept-tags-preview{padding-left:0}.sidebar-properties-heading.svelte-14xzjsb{margin-bottom:.5rem}.sidebar-properties-heading.svelte-14xzjsb .sidebar-label:where(.svelte-14xzjsb){margin-bottom:0}.sidebar-property-list.svelte-14xzjsb{border-top:var(--properties-divider-color);gap:.5rem;display:grid}.sidebar-property-row.svelte-14xzjsb{border-bottom:1px dotted #8080804c;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid;overflow:hidden}.sidebar-property-row.svelte-14xzjsb:hover,.sidebar-property-row.svelte-14xzjsb:focus-within{background:#282a2f}.sidebar-property-key.svelte-14xzjsb,.sidebar-property-value.svelte-14xzjsb{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:.45rem .5rem;font-size:1em}.sidebar-property-key.svelte-14xzjsb{color:#b2b5bd;text-align:right;font-weight:650}.sidebar-property-value.svelte-14xzjsb{color:#ebebeb;text-align:left;line-height:1.35}.sidebar-property-key.svelte-14xzjsb:focus,.sidebar-property-value.svelte-14xzjsb:focus{background:#ffffff0f}.sidebar-property-divider.svelte-14xzjsb{color:#ffffff60;justify-content:center;align-items:center;width:1px;margin-block:.25rem;display:flex}.sidebar-remove-property.svelte-14xzjsb{color:inherit;opacity:0;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #3b3d45;align-self:stretch;padding:.25rem .4rem;font-size:1rem;line-height:1}.sidebar-property-row.svelte-14xzjsb:hover .sidebar-remove-property:where(.svelte-14xzjsb),.sidebar-remove-property.svelte-14xzjsb:focus-visible{opacity:.65}.sidebar-remove-property.svelte-14xzjsb:hover{opacity:1;background:#6f2a2a}.sidebar-property-row-new.svelte-14xzjsb{opacity:0;border-bottom:none}.sidebar-property-row-new.svelte-14xzjsb:hover,.sidebar-property-row-new.svelte-14xzjsb:focus-within{opacity:1}.sidebar-property-row-new.svelte-14xzjsb input:where(.svelte-14xzjsb)::placeholder{color:inherit;opacity:0}.sidebar-property-row-new.svelte-14xzjsb:hover input:where(.svelte-14xzjsb)::placeholder,.sidebar-property-row-new.svelte-14xzjsb:focus-within input:where(.svelte-14xzjsb)::placeholder{opacity:.45}.sidebar-property-row-spacer.svelte-14xzjsb{width:1.65rem}.sidebar-relationship-concept.svelte-14xzjsb{text-underline-offset:.15em;cursor:default;font-weight:650;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.sidebar-relationship-concept.svelte-14xzjsb:hover{background:#274768;border-radius:.2rem}.paste-confirmation.svelte-1wt25jw{z-index:1000;color:#fff;background:#24272e;border:1px solid #f5c73da6;border-radius:10px;gap:.75rem;width:min(28rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000059}.paste-confirmation-message.svelte-1wt25jw{font-size:.9rem;line-height:1.4}.paste-confirmation-actions.svelte-1wt25jw{justify-content:flex-end;gap:.5rem;display:flex}.paste-confirmation-actions.svelte-1wt25jw button:where(.svelte-1wt25jw){color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #b3b3b366;border-radius:6px;padding:.35rem .6rem}.canvas-selection-box.svelte-6uyjwu{z-index:3;pointer-events:none;border:1px solid var(--selection-marquee-border-color);box-shadow:var(--selection-box-box-shadow);background:#0d80f21f;position:absolute}.child-tile-drag-ghost.svelte-10ved7k{z-index:var(--maximum-z-index);text-overflow:ellipsis;width:fit-content;max-width:500px;height:var(--child-tile-height);pointer-events:none;border-radius:var(--child-tile-radius);border:1px solid var(--child-tile-border-drag);background:var(--child-tile-bg);color:var(--child-tile-text);-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:2px 2px 1px #000}.child-tile-drag-ghost-title.svelte-10ved7k{-webkit-line-clamp:8;text-overflow:ellipsis;max-width:100%;max-height:100%;font-size:var(--child-tile-drag-font-size);font-weight:var(--child-tile-drag-font-weight);line-height:var(--child-tile-line-height);text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.concept-workspace.svelte-10ved7k{color:#f5f5f5;background:#1c1d21;grid-template-rows:44px minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.concept-workspace-body.svelte-10ved7k{grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sidebar-shell.svelte-10ved7k{width:max(260px,25vw);min-width:0;min-height:0;display:flex;position:relative}.sidebar-shell.svelte-10ved7k .concept-sidebar{width:100%;min-width:0;min-height:0}.sidebar-resize-handle.svelte-10ved7k{z-index:30;cursor:col-resize;touch-action:none;background:0 0;border:0;width:6px;padding:0;position:absolute;top:0;bottom:0;right:-3px}.sidebar-resize-handle.svelte-10ved7k:hover,.sidebar-resize-handle.active.svelte-10ved7k{background:#258cf473}.canvas.svelte-10ved7k{background:var(--canvas-background-color);touch-action:none;min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-background.svelte-10ved7k{z-index:0;position:absolute;inset:0}.canvas-world.svelte-10ved7k{z-index:1;transform-origin:0 0;position:absolute;top:0;left:0}.zoom-indicator.svelte-10ved7k{z-index:20;color:#fff;pointer-events:none;background:#00000073;border-radius:6px;padding:.25rem .45rem;font-size:.75rem;position:absolute;bottom:.75rem;right:.75rem}.canvas-world.is-arranging-camera.svelte-10ved7k{transition:transform 4s}
