.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}.m_d2b315db[data-scrollable]{--spotlight-content-height:100%}.m_3cd250e0{overflow:hidden;max-height:var(--spotlight-max-height)}.m_3cd250e0,.m_d2abce9b{height:var(--spotlight-content-height,auto)}.m_d2abce9b{display:flex;flex-direction:column}.m_f366a061{border:0;background-color:transparent}.m_6e463822{--spotlight-actions-list-padding:calc(0.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid;flex:1;padding:var(--spotlight-actions-list-padding);max-height:calc(100% - 3.125rem);margin-inline-end:calc(var(--spotlight-actions-list-padding) * -1)}:where([data-mantine-color-scheme=light]) .m_6e463822{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_6e463822{border-color:var(--mantine-color-dark-4)}.m_d49bb8ef{display:flex;align-items:center;width:100%;padding:7px var(--mantine-spacing-md);border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;text-align:left}:where([dir=rtl]) .m_d49bb8ef{text-align:right}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_d49bb8ef:where(:not([data-selected])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d49bb8ef:where(:not([data-selected])):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_d49bb8ef:where(:not([data-selected])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d49bb8ef:where(:not([data-selected])):active{background-color:var(--mantine-color-dark-6)}}.m_d49bb8ef:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white));--action-description-color:var(--mantine-primary-color-contrast,var(--mantine-color-white));--action-description-opacity:0.7}.m_3d475731{flex:1}.m_832642f6{opacity:1;color:inherit}.m_832642f6:where([data-dimmed]){opacity:var(--action-description-opacity,1);color:var(--action-description-color,var(--mantine-color-dimmed))}.m_832642f6:where([data-position=left]){margin-inline-end:var(--mantine-spacing-md)}.m_832642f6:where([data-position=right]){margin-inline-start:var(--mantine-spacing-md)}.m_6c2a1345,.m_832642f6>svg,.m_a6d9d78d{display:block}.m_a6d9d78d{font-size:var(--mantine-font-size-xs);opacity:var(--action-description-opacity,1);color:var(--action-description-color,var(--mantine-color-dimmed))}.m_82f78f74{color:var(--mantine-color-dimmed);padding:var(--mantine-spacing-md);text-align:center}.m_ddcaf054{padding:var(--mantine-spacing-xs) calc(var(--mantine-spacing-md) + calc(.25rem * var(--mantine-scale)));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ddcaf054{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_ddcaf054{border-color:var(--mantine-color-dark-4)}.m_5a3e5f7b{display:flex;flex-direction:column;margin-top:var(--mantine-spacing-md)}.m_5a3e5f7b:before{content:var(--spotlight-label);text-transform:uppercase;font-size:var(--mantine-font-size-xs);font-weight:700;color:var(--mantine-color-dimmed);padding-inline-start:var(--mantine-spacing-md)}.m_5a3e5f7b:empty{display:none}.lora-query{--lq-bg:#eff1f5;--lq-fg:#4c4f69;--lq-muted:#6c6f85;--lq-border:#ccd0da;--lq-accent:#1e66f5;--lq-active-line:#e6e9ef;--lq-gutter-bg:#e6e9ef;--lq-gutter-fg:#8c8fa1;--lq-cursor:#4c4f69;--lq-selection-bg:rgba(30,102,245,.18);--lq-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--lq-mono-font:ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,monospace;--lq-font-size:13px;--lq-popup-font-size:12px;--lq-color-keyword:#d20f39;--lq-color-function:#fe640b;--lq-color-namespace:#fe640b;--lq-color-label:#40a02b;--lq-color-rel-type:#df8e1d;--lq-color-parameter:#8839ef;--lq-color-property:#ea76cb;--lq-color-variable:#1e66f5;--lq-color-string:#179299;--lq-color-number:#8839ef;--lq-color-bool:#d20f39;--lq-color-null:#d20f39;--lq-color-operator:#6c6f85;--lq-color-punct:inherit;--lq-color-comment:#8c8fa1;--lq-popup-bg:#eff1f5;--lq-popup-fg:#4c4f69;--lq-popup-border:#ccd0da;--lq-popup-selected-bg:#1e66f5;--lq-popup-selected-fg:#eff1f5;--lq-popup-shadow:0 4px 12px rgba(76,79,105,.15);--lq-error:#d20f39;--lq-warning:#df8e1d;--lq-info:#1e66f5;display:flex;flex-direction:column;width:100%;height:100%;min-height:180px;box-sizing:border-box;border:1px solid var(--lq-border);border-radius:6px;overflow:hidden;background:var(--lq-bg);color:var(--lq-fg);font-family:var(--lq-font);color-scheme:light;position:relative}.lora-query__copy{position:absolute;top:6px;right:8px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--lq-border);border-radius:5px;background:var(--lq-bg);color:var(--lq-fg);box-shadow:0 1px 2px #0000001f;cursor:pointer;transition:color .12s,background .12s,border-color .12s,box-shadow .12s}.lora-query__copy:hover{color:var(--lq-fg);border-color:var(--lq-accent)}.lora-query__copy:focus-visible{outline:2px solid var(--lq-accent);outline-offset:1px}.lora-query__copy--copied{color:var(--lq-color-label);border-color:var(--lq-color-label)}.lora-query__copy svg{display:block;width:18px;height:18px}.lora-query[data-color-scheme=dark]{--lq-bg:#1e1e1e;--lq-fg:#e6e6e6;--lq-muted:#9d9d9d;--lq-border:#3a3a3a;--lq-accent:#1f6feb;--lq-active-line:#2a2a2a;--lq-gutter-bg:#1e1e1e;--lq-gutter-fg:#6e7681;--lq-cursor:#e6e6e6;--lq-selection-bg:rgba(31,111,235,.28);--lq-color-keyword:#ff7b72;--lq-color-function:#d2a8ff;--lq-color-namespace:#ffa657;--lq-color-label:#7ee787;--lq-color-rel-type:#ffa657;--lq-color-parameter:#d2a8ff;--lq-color-property:#ffa657;--lq-color-variable:#79c0ff;--lq-color-string:#a5d6ff;--lq-color-number:#79c0ff;--lq-color-bool:#ff7b72;--lq-color-null:#ff7b72;--lq-color-operator:#9d9d9d;--lq-color-comment:#7d8590;--lq-popup-bg:#161b22;--lq-popup-fg:#e6e6e6;--lq-popup-border:#30363d;--lq-popup-selected-bg:#1f6feb;--lq-popup-selected-fg:#ffffff;--lq-popup-shadow:0 6px 16px rgba(0,0,0,.5);--lq-error:#f85149;--lq-warning:#d29922;--lq-info:#58a6ff;color-scheme:dark}.lora-query .cm-editor{flex:1 1 auto;height:100%;font-family:var(--lq-mono-font);font-size:var(--lq-font-size)}.lora-query .cm-scroller{height:100%}.lora-query .cm-content{padding-block:10px}.lora-query .cm-gutters{background:var(--lq-gutter-bg);border-right:1px solid var(--lq-border);color:var(--lq-gutter-fg)}.lora-query .cm-activeLine,.lora-query .cm-activeLineGutter{background:var(--lq-active-line)}.lora-query .cm-cursor,.lora-query .cm-dropCursor{border-left-color:var(--lq-cursor)}.lora-query .cm-selectionBackground,.lora-query ::selection,.lora-query.cm-focused .cm-selectionBackground{background:var(--lq-selection-bg)}.lora-query .cm-lora-keyword{color:var(--lq-color-keyword);font-weight:600}.lora-query .cm-lora-variable{color:var(--lq-color-variable)}.lora-query .cm-lora-parameter{color:var(--lq-color-parameter);font-style:italic}.lora-query .cm-lora-label{color:var(--lq-color-label);font-weight:600}.lora-query .cm-lora-rel-type{color:var(--lq-color-rel-type);font-weight:600}.lora-query .cm-lora-property-key{color:var(--lq-color-property)}.lora-query .cm-lora-function{color:var(--lq-color-function);font-weight:600}.lora-query .cm-lora-namespace{color:var(--lq-color-namespace)}.lora-query .cm-lora-string{color:var(--lq-color-string)}.lora-query .cm-lora-number{color:var(--lq-color-number)}.lora-query .cm-lora-bool{color:var(--lq-color-bool);font-weight:600}.lora-query .cm-lora-null{color:var(--lq-color-null);font-weight:600}.lora-query .cm-lora-operator{color:var(--lq-color-operator)}.lora-query .cm-lora-punct{opacity:.7}.lora-query .cm-lora-comment{color:var(--lq-color-comment);font-style:italic}.lora-query .cm-lora-variable-active{background-color:color-mix(in srgb,var(--lq-color-variable) 22%,transparent);border-radius:2px;box-shadow:inset 0 -1px color-mix(in srgb,var(--lq-color-variable) 55%,transparent)}.cm-tooltip.cm-tooltip-autocomplete,.cm-tooltip.cm-tooltip-hover,.cm-tooltip.cm-tooltip-lint,.cm-tooltip.cm-tooltip-lora-query{background:var(--lq-popup-bg,#ffffff);color:var(--lq-popup-fg,#1f2328);border:1px solid var(--lq-popup-border,#d0d7de);border-radius:6px;box-shadow:var(--lq-popup-shadow,0 4px 12px rgba(0,0,0,.12));font-family:var(--lq-font,ui-sans-serif,system-ui,sans-serif);font-size:var(--lq-popup-font-size,12px)}.cm-tooltip-autocomplete ul li[aria-selected=true]{background:var(--lq-popup-selected-bg,#0969da);color:var(--lq-popup-selected-fg,#ffffff)}.cm-tooltip-autocomplete .cm-completionDetail{color:var(--lq-muted,#6e7781);font-style:italic}.cm-tooltip-autocomplete .cm-completionInfo{background:var(--lq-popup-bg,#ffffff);color:var(--lq-popup-fg,#1f2328);border:1px solid var(--lq-popup-border,#d0d7de);border-radius:6px;padding:8px 10px;font-family:var(--lq-font,ui-sans-serif,system-ui,sans-serif);font-size:var(--lq-popup-font-size,12px);max-width:360px}.cm-tooltip-lora-query{padding:8px 10px;max-width:360px;line-height:1.4}.cm-tooltip-lora-query__title{margin-bottom:4px}.cm-tooltip-lora-query__title code{font-family:var(--lq-mono-font,ui-monospace,Menlo,monospace);background:#6e77811f;padding:1px 4px;border-radius:3px}.cm-tooltip-lora-query__body{color:var(--lq-muted,#6e7781)}.cm-lora-diagnostic{font-size:var(--lq-popup-font-size,12px);line-height:1.45;max-width:460px}.cm-lora-diagnostic__summary{font-weight:600}.cm-lora-diagnostic__summary>div{font-weight:400}.cm-lora-diagnostic__summary>div:first-child{font-weight:600}.cm-lora-diagnostic__hint{margin-top:6px;color:var(--lq-muted,#6e7781)}.cm-lora-diagnostic__examples{margin:4px 0 6px 16px;padding:0}.cm-lora-diagnostic__examples li{margin-bottom:2px}.cm-lora-diagnostic__examples code{font-family:var(--lq-mono-font,ui-monospace,Menlo,monospace);background:#6e77811f;padding:1px 4px;border-radius:3px}.cm-lora-diagnostic__details{margin-top:6px;padding:6px 8px;background:#cf222e0f;border-left:3px solid var(--lq-error,#cf222e);font-family:var(--lq-mono-font,ui-monospace,Menlo,monospace);font-size:11px;white-space:pre;overflow-x:auto}.graph-info-msg{top:50%;width:100%;text-align:center;color:#e6e6fa;opacity:.7;font-size:22px;position:absolute;font-family:Sans-serif}.scene-container .clickable{cursor:pointer}.scene-container .grabbable{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.scene-container .grabbable:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.lora-graph-canvas{--lgc-bg:transparent;--lgc-fg:#1c1f23;--lgc-border:#d8dde3;--lgc-accent:#4f8ef7;--lgc-toolbar-bg:rgba(255,255,255,.92);--lgc-toolbar-fg:var(--lgc-fg);--lgc-toolbar-border:var(--lgc-border);--lgc-tool-active-bg:rgba(79,142,247,.18);--lgc-tool-hover-bg:rgba(0,0,0,.05);--lgc-tooltip-bg:rgba(28,31,35,.9);--lgc-tooltip-fg:#ffffff;--lgc-menu-bg:#ffffff;--lgc-menu-fg:var(--lgc-fg);--lgc-menu-hover-bg:rgba(0,0,0,.06);--lgc-font:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--lgc-font-size:13px;position:relative;overflow:hidden;background:var(--lgc-bg);color:var(--lgc-fg);font-family:var(--lgc-font);font-size:var(--lgc-font-size)}.lora-graph-canvas .lgc-engine-mount{position:absolute;inset:0}.lora-graph-canvas .lgc-engine-mount>canvas{display:block}.lora-graph-canvas[data-tool=pan] .lgc-engine-mount{cursor:grab}.lora-graph-canvas[data-tool=pan] .lgc-engine-mount:active{cursor:grabbing}.lora-graph-canvas[data-tool=add-link] .lgc-engine-mount,.lora-graph-canvas[data-tool=add-node] .lgc-engine-mount{cursor:crosshair}.lora-graph-canvas[data-paused=true]{box-shadow:inset 0 2px 0 var(--lgc-accent)}.lora-graph-canvas .lgc-toolbar{position:absolute;display:flex;gap:2px;padding:4px;background:var(--lgc-toolbar-bg);color:var(--lgc-toolbar-fg);border:1px solid var(--lgc-toolbar-border);border-radius:8px;backdrop-filter:blur(8px);box-shadow:0 1px 2px #0000000f;z-index:2}.lora-graph-canvas .lgc-toolbar--top,.lora-graph-canvas .lgc-toolbar--top-left,.lora-graph-canvas .lgc-toolbar--top-right{top:12px}.lora-graph-canvas .lgc-toolbar--top{left:50%;transform:translate(-50%)}.lora-graph-canvas .lgc-toolbar--top-right{right:12px}.lora-graph-canvas .lgc-toolbar--top-left{left:12px}.lora-graph-canvas .lgc-toolbar--bottom{bottom:12px;left:50%;transform:translate(-50%)}.lora-graph-canvas .lgc-tool{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:background-color 90ms ease,color 90ms ease}.lora-graph-canvas .lgc-tool:hover{background:var(--lgc-tool-hover-bg)}.lora-graph-canvas .lgc-tool--active{background:var(--lgc-tool-active-bg);color:var(--lgc-accent)}.lora-graph-canvas .lgc-tool--disabled,.lora-graph-canvas .lgc-tool:disabled{opacity:.35;cursor:not-allowed}.lora-graph-canvas .lgc-tool--disabled:hover,.lora-graph-canvas .lgc-tool:disabled:hover{background:transparent}.lora-graph-canvas .lgc-tool:focus-visible{outline:2px solid var(--lgc-accent);outline-offset:1px}.lora-graph-canvas .lgc-selpanel{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;background:var(--lgc-toolbar-bg);color:var(--lgc-toolbar-fg);border:1px solid var(--lgc-toolbar-border);border-radius:8px;backdrop-filter:blur(8px);box-shadow:0 1px 2px #0000000f;font-size:12px;z-index:2}.lora-graph-canvas .lgc-selpanel-label{font-weight:500;white-space:nowrap}.lora-graph-canvas .lgc-selpanel-divider{width:1px;height:16px;background:var(--lgc-toolbar-border);margin:0 2px}.lora-graph-canvas .lgc-selpanel-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;transition:background-color 90ms ease}.lora-graph-canvas .lgc-selpanel-btn:hover{background:var(--lgc-tool-hover-bg)}.lora-graph-canvas .lgc-selpanel-btn:disabled{opacity:.35;cursor:not-allowed}.lora-graph-canvas .lgc-selpanel-btn:disabled:hover{background:transparent}.lora-graph-canvas .lgc-options-menu{position:absolute;bottom:52px;right:12px;z-index:2}.lora-graph-canvas .lgc-options-trigger{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:var(--lgc-toolbar-bg);color:var(--lgc-toolbar-fg);border:1px solid var(--lgc-toolbar-border);border-radius:8px;backdrop-filter:blur(8px);box-shadow:0 1px 2px #0000000f;cursor:pointer;transition:background-color 90ms ease}.lora-graph-canvas .lgc-options-trigger:hover{background:var(--lgc-tool-hover-bg)}.lora-graph-canvas .lgc-options-trigger:focus-visible{outline:2px solid var(--lgc-accent);outline-offset:1px}.lora-graph-canvas .lgc-options-panel{position:absolute;bottom:36px;right:0;min-width:220px;padding:6px;background:var(--lgc-menu-bg);color:var(--lgc-menu-fg);border:1px solid var(--lgc-toolbar-border);border-radius:8px;box-shadow:0 8px 24px #00000029;font-size:12px;line-height:1.3}.lora-graph-canvas .lgc-options-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer}.lora-graph-canvas .lgc-options-item:hover{background:var(--lgc-menu-hover-bg)}.lora-graph-canvas .lgc-options-item input[type=checkbox]{margin-top:2px}.lora-graph-canvas .lgc-options-item-text{display:flex;flex-direction:column;gap:2px}.lora-graph-canvas .lgc-options-item-label{font-weight:500}.lora-graph-canvas .lgc-options-item-hint{opacity:.65;font-size:11px}.lora-graph-canvas .lgc-options-select{margin-left:auto;padding:2px 4px;border:1px solid var(--lgc-toolbar-border);border-radius:4px}.lora-graph-canvas .lgc-mode-toggle,.lora-graph-canvas .lgc-options-select{font:inherit;font-size:11px;background:var(--lgc-toolbar-bg);color:var(--lgc-toolbar-fg)}.lora-graph-canvas .lgc-mode-toggle{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--lgc-toolbar-border);border-radius:8px;backdrop-filter:blur(8px);box-shadow:0 1px 2px #0000000f;font-weight:600;letter-spacing:.04em;cursor:pointer;z-index:2;transition:background-color 90ms ease}.lora-graph-canvas .lgc-mode-toggle:hover{background:var(--lgc-tool-hover-bg)}.lora-graph-canvas .lgc-mode-toggle:focus-visible{outline:2px solid var(--lgc-accent);outline-offset:1px}.lora-graph-canvas .lgc-mode-toggle-label{font-variant-numeric:tabular-nums}.lora-graph-canvas .lgc-legend{position:absolute;bottom:12px;left:12px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--lgc-toolbar-bg);color:var(--lgc-toolbar-fg);border:1px solid var(--lgc-toolbar-border);border-radius:8px;backdrop-filter:blur(8px);font-size:12px;z-index:2;max-height:40%;overflow-y:auto}.lora-graph-canvas .lgc-legend-item{appearance:none;display:flex;align-items:center;gap:8px;padding:2px 8px 2px 4px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.lora-graph-canvas .lgc-legend-item:hover{background:var(--lgc-tool-hover-bg)}.lora-graph-canvas .lgc-legend-item--hidden{opacity:.35;text-decoration:line-through}.lora-graph-canvas .lgc-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.lora-graph-canvas .lgc-marquee{position:absolute;border:1px dashed var(--lgc-accent);background:color-mix(in srgb,var(--lgc-accent) 12%,transparent);border-radius:2px;z-index:2}.lora-graph-canvas .lgc-marquee-count{position:absolute;right:-2px;bottom:-22px;display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:11px;font-weight:600;color:#fff;background:var(--lgc-accent);border-radius:10px;pointer-events:none;font-variant-numeric:tabular-nums}.lora-graph-canvas .lgc-tooltip{position:absolute;max-width:280px;padding:4px 8px;background:var(--lgc-tooltip-bg);color:var(--lgc-tooltip-fg);border-radius:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:4;box-shadow:0 2px 6px #0000001f}.lora-graph-canvas .lgc-menu{position:absolute;min-width:180px;padding:4px;background:var(--lgc-menu-bg);color:var(--lgc-menu-fg);border:1px solid var(--lgc-toolbar-border);border-radius:8px;box-shadow:0 8px 24px #00000029;z-index:3}.lora-graph-canvas .lgc-menu-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;cursor:pointer;user-select:none}.lora-graph-canvas .lgc-menu-item:hover{background:var(--lgc-menu-hover-bg)}.lora-graph-canvas .lgc-menu-separator{height:1px;margin:4px 0;background:var(--lgc-toolbar-border)}