@import"https://cdn.jsdelivr.net/npm/@vue-flow/core@1.41.5/dist/style.css";@import"https://cdn.jsdelivr.net/npm/@vue-flow/core@1.41.5/dist/theme-default.css";@import"https://cdn.jsdelivr.net/npm/@vue-flow/controls@latest/dist/style.css";@import"https://cdn.jsdelivr.net/npm/@vue-flow/minimap@latest/dist/style.css";@import"https://cdn.jsdelivr.net/npm/@vue-flow/node-resizer@latest/dist/style.css";.side-menu[data-v-315ab5d3]{width:120px;min-width:100px;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-color);background-color:var(--background-color);border-radius:5px;padding:10px;font-size:13px;margin:0 4px 2px 0;line-height:1.6}.side-menu a[data-v-315ab5d3],.side-menu router-link[data-v-315ab5d3]{display:inline-block;margin-top:1px;margin-bottom:1px}.side-menu .title[data-v-315ab5d3]{font-size:20px;font-weight:700}.side-menu .disabled[data-v-315ab5d3]{color:#999;cursor:not-allowed;text-decoration:none}.side-menu .disabled[data-v-315ab5d3]:hover{color:#999;text-decoration:none}.search-bar[data-v-86e349e6]{display:flex;align-items:center;max-width:600px;width:450px;min-width:230px;overflow:hidden;transition:width .2s ease}.search-bar.search-focused[data-v-86e349e6]{width:100%;max-width:none}@media (max-width: 768px){.search-bar[data-v-86e349e6]{width:100%;min-width:200px;max-width:none}}@media (max-width: 480px){.search-bar[data-v-86e349e6]{min-width:150px}}.search-bar input[data-v-86e349e6]{flex-grow:1;border:none;outline:none;border:1px solid var(--border-color);padding:9px;border-radius:3px 0 0 3px;min-width:0}@media (max-width: 600px){.search-bar input[data-v-86e349e6]{font-size:14px}}@media (max-width: 480px){.search-bar input[data-v-86e349e6]{padding:8px 6px;font-size:14px}.search-button[data-v-86e349e6]{padding:6px 8px;font-size:14px}}.search-button[data-v-86e349e6]{background-color:#2762a2;border:none;cursor:pointer;font-size:16px;border-radius:0 3px 3px 0;padding:7px 11px 8px 9px;transition:var(--background-color) .2s ease}.search-button[data-v-86e349e6]:hover{background-color:#2762a2}.theme-toggle[data-v-63b863e9]{background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:4px;color:var(--text-color);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.theme-toggle[data-v-63b863e9]:hover{background-color:var(--border-color);color:#646cff}.theme-icon[data-v-63b863e9]{transition:transform .3s ease}.theme-toggle:hover .theme-icon[data-v-63b863e9]{transform:scale(1.1)}.theme-toggle:active .theme-icon[data-v-63b863e9]{transform:scale(.95)}.app-header[data-v-678e6a34]{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:50px;background-color:var(--background-color);border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px #0000001a;position:relative;z-index:1000}.header-left[data-v-678e6a34]{display:flex;align-items:center;gap:1rem;min-width:200px}.menu-toggle[data-v-678e6a34]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:var(--text-color);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.menu-toggle[data-v-678e6a34]:hover{background-color:var(--border-color)}.platform-name[data-v-678e6a34]{font-size:1.2rem;font-weight:600;color:var(--text-color);text-decoration:none;transition:color .2s ease}.platform-name[data-v-678e6a34]:hover{color:#646cff}.header-center[data-v-678e6a34]{flex:1;display:flex;justify-content:center;max-width:600px;margin:0 2rem;min-width:0;overflow:hidden}.header-right[data-v-678e6a34]{display:flex;align-items:center;gap:.5rem;min-width:120px;justify-content:flex-end}.header-link[data-v-678e6a34]{display:flex;align-items:center;gap:.5rem;padding:6px 8px;color:var(--text-color);text-decoration:none;border-radius:4px;transition:background-color .2s ease,color .2s ease;font-size:.9rem}.header-link[data-v-678e6a34]:hover{background-color:var(--border-color);color:#646cff}.header-link span[data-v-678e6a34]{font-weight:500}body.dark .app-header[data-v-678e6a34]{box-shadow:0 2px 4px #0000004d}@media (max-width: 768px){.header-center[data-v-678e6a34]{margin:0 .8rem;flex:1}.header-link span[data-v-678e6a34]{display:none}.header-right[data-v-678e6a34]{min-width:100px;gap:.3rem}.header-left[data-v-678e6a34]{min-width:140px}.header-link[data-v-678e6a34]{padding:4px 6px}}@media (max-width: 600px){.platform-name[data-v-678e6a34]{display:none}.header-left[data-v-678e6a34]{min-width:50px}.header-center[data-v-678e6a34]{margin:0 .5rem;flex:2}.header-center .search-bar.search-focused[data-v-678e6a34]{margin-right:-.3rem}}@media (max-width: 480px){.app-header[data-v-678e6a34]{padding:0 .3rem}.header-center[data-v-678e6a34]{margin:0 .3rem}.header-right[data-v-678e6a34]{min-width:90px;gap:.2rem}.header-link[data-v-678e6a34]{padding:3px 4px}}@media (max-width: 400px){.header-center[data-v-678e6a34]{margin:0 .2rem}.header-right[data-v-678e6a34]{min-width:80px}.header-center .search-bar.search-focused[data-v-678e6a34]{margin-right:-.1rem}}.app-layout[data-v-b3cc6e72]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.layout[data-v-b3cc6e72]{display:flex;flex:1;padding:4px;overflow:hidden;background-color:var(--background-color);transition:all .3s ease}.main-content[data-v-b3cc6e72]{flex:1;background-color:var(--background-color);border-radius:5px;margin:0 0 2px 2px;overflow-y:auto}.full-width[data-v-b3cc6e72]{max-width:100%}.layout[data-v-b3cc6e72]{transition:all .3s ease}.sigma-graph-container[data-v-2de51199]{position:relative;width:100%;height:var(--77359082);display:flex;flex-direction:column}.sigma-container[data-v-2de51199]{width:100%;height:100%;border:1px solid var(--border-color);border-radius:4px;background-color:var(--background-color);position:relative;overflow:hidden}.sigma-container[data-v-2de51199] canvas{display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.controls[data-v-2de51199]{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:5px;z-index:10}.control-button[data-v-2de51199]{padding:8px 12px;background-color:var(--background-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:12px;font-family:inherit;transition:all .2s;box-shadow:0 2px 4px #0000001a}.control-button[data-v-2de51199]:hover{background-color:var(--border-color);border-color:var(--text-color)}.control-button[data-v-2de51199]:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}body.dark{background-color:#333;color:#fff;border-color:#555}body.dark{background-color:#444;border-color:#777}.main-page[data-v-98de307b]{position:relative;width:100%;height:100%;overflow:hidden}.graph-background[data-v-98de307b]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.8}.content-panel[data-v-98de307b]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100%;padding:20px;pointer-events:none}.content[data-v-98de307b]{text-align:center;margin:0 auto;max-width:600px;padding:40px;font-size:1.1rem;background-color:#ffffff80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.18);pointer-events:auto}body.dark{background-color:#1e1e1e80;border:1px solid rgba(255,255,255,.1)}.tagline[data-v-98de307b]{font-size:1.2rem;color:var(--text-color);font-style:italic;opacity:1}.instruction[data-v-98de307b]{margin-top:20px;font-size:1rem;color:var(--text-color);opacity:1}.platform-link[data-v-98de307b]{text-decoration:none;color:inherit;cursor:pointer;transition:color .3s ease}.platform-link[data-v-98de307b]:hover{color:#646cff}.platform-link h1[data-v-98de307b]{margin:0;transition:transform .3s ease;opacity:1}.platform-link:hover h1[data-v-98de307b]{transform:scale(1.05)}.chart-container[data-v-a65bbbd9]{position:relative;width:100%;max-height:150px}.loading-overlay[data-v-a65bbbd9]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;font-weight:700}.error-message[data-v-a65bbbd9]{margin-top:.5em;color:red}.node-item[data-v-0fdba02d]{margin-bottom:12px}.title[data-v-0fdba02d]{font-size:14px;font-weight:500;text-decoration:none;color:#646cff}.title[data-v-0fdba02d]:hover{text-decoration:underline;color:#535bf2}.subtitle[data-v-0fdba02d]{font-size:11px;color:var(--muted-text-color);margin-top:-3px}.pane-header h3[data-v-51472376]{margin:0 0 0 15px;font-size:1.1em}.header-separator[data-v-51472376]{border:none;border-bottom:1px solid var(--border-color);margin:0}.info-icon-bottom[data-v-51472376]{position:absolute;bottom:.5em;right:.5em;font-size:.85em;cursor:help;opacity:.7}.search-page[data-v-450a8875]{display:flex;flex-direction:column;height:100vh}.search-content[data-v-450a8875]{display:flex;flex:1;overflow:hidden}.results-column[data-v-450a8875]{flex:1;padding:10px 0 5px;display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:4px;margin:2px 2px 4px}.results-column h2[data-v-450a8875]{text-align:center;margin:0 50px;padding-bottom:10px;padding-right:50px;border-bottom:1px solid var(--border-color)}.results-list[data-v-450a8875]{flex:1;overflow-y:auto}.visualization-column[data-v-450a8875]{flex:1;overflow-y:auto;border-radius:4px;margin:2px 4px 4px 2px;display:flex;flex-direction:column}.graph-container[data-v-450a8875]{height:300px;margin-bottom:10px;border:1px solid var(--border-color);border-radius:4px;display:flex;flex-direction:column}.scope-group[data-v-450a8875]{margin-bottom:20px}.node-item[data-v-450a8875]{cursor:pointer;transition:var(--background-color) .3s;margin-bottom:5px;font-size:12px}.no-results[data-v-450a8875]{padding:12px 66px 12px 16px;text-align:center}.no-results p[data-v-450a8875]{margin:0 0 16px;color:var(--muted-text-color, #666);font-size:14px}.no-results-query[data-v-450a8875]{font-weight:600;color:inherit}.create-node-btn[data-v-450a8875]{padding:10px 20px;background-color:var(--primary-color, #007bff);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s}.create-node-btn[data-v-450a8875]:hover{background-color:var(--primary-hover-color, #0056b3);transform:translateY(-1px)}.create-node-btn[data-v-450a8875]:active{transform:translateY(0)}.no-permission-message[data-v-450a8875]{margin-top:8px;font-size:13px;color:var(--muted-text-color, #999);font-style:italic}.field-row[data-v-1771b68b]{display:flex;align-items:flex-start;margin:8px 0;gap:10px}.field-row strong[data-v-1771b68b]{min-width:80px;flex-shrink:0}.field-value[data-v-1771b68b]{flex:1}.tags-container[data-v-1771b68b]{display:flex;flex-wrap:wrap;gap:5px}.scope-autocomplete[data-v-2121ecad]{position:relative;width:100%}.input-wrapper[data-v-2121ecad]{position:relative;display:flex;align-items:center}.scope-input[data-v-2121ecad]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:3px;font-size:14px;outline:none;transition:border-color .2s}.scope-input[data-v-2121ecad]:focus{border-color:#4a90e2}.scope-input.has-error[data-v-2121ecad]{border-color:red}.scope-input.is-new[data-v-2121ecad]{border-color:#f39c12;background-color:#fffbf0}body.dark .scope-input.is-new[data-v-2121ecad]{background-color:#f39c1226}.dropdown[data-v-2121ecad]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 3px 3px;box-shadow:0 2px 4px #0000001a;z-index:1000;margin-top:-1px}body.dark .dropdown[data-v-2121ecad]{background:#2d2d2d;border-color:#555;box-shadow:0 2px 4px #00000080}.dropdown-item[data-v-2121ecad]{padding:8px 12px;cursor:pointer;font-size:14px;transition:background-color .15s}.dropdown-item[data-v-2121ecad]:hover,.dropdown-item.highlighted[data-v-2121ecad]{background-color:#fafafa}body.dark .dropdown-item[data-v-2121ecad]:hover,body.dark .dropdown-item.highlighted[data-v-2121ecad]{background-color:#404040}.dropdown-item.loading[data-v-2121ecad],.dropdown-item.no-results[data-v-2121ecad]{color:#666;font-style:italic;cursor:default}body.dark .dropdown-item.loading[data-v-2121ecad],body.dark .dropdown-item.no-results[data-v-2121ecad]{color:#aaa}.dropdown-item.no-results[data-v-2121ecad]{background-color:#fffbf0}body.dark .dropdown-item.no-results[data-v-2121ecad]{background-color:#f39c1226}.dropdown-item.loading[data-v-2121ecad]:hover,.dropdown-item.no-results[data-v-2121ecad]:hover{background-color:inherit}.error-input[data-v-9a5a1c97]{border-color:red}.error-text[data-v-9a5a1c97]{color:red}.field[data-v-9a5a1c97]{margin:5px 0}.tags-container[data-v-9a5a1c97]{display:flex;flex-wrap:wrap;gap:3px;align-items:center;margin:0;padding:2px 0;line-height:1}.tags-container strong[data-v-9a5a1c97]{margin-right:10px}.tag[data-v-9a5a1c97]{flex-shrink:0;min-height:20px;max-height:20px;display:inline-flex!important}.tag-input[data-v-9a5a1c97]{min-height:14px;max-height:14px}.references-container[data-v-9a5a1c97]{margin:0;padding:0}.add-button[data-v-9a5a1c97]{margin:4px 0 0!important;align-self:flex-start}.diff-link{color:#42b983;cursor:pointer;margin-left:1px}ul{padding-top:20px;padding-left:15px}.pane-header .tabs[data-v-0c24597a]{margin-right:-20px}.field-row[data-v-23d6a80a]{display:flex;align-items:flex-start;margin:8px 0;gap:10px}.field-row strong[data-v-23d6a80a]{min-width:80px;flex-shrink:0}.field-value[data-v-23d6a80a]{flex:1}.field[data-v-138c0f1f]{margin:5px 0}.references-container[data-v-138c0f1f]{margin:0;padding:0}.add-button[data-v-138c0f1f]{margin:4px 0 0!important;align-self:flex-start}.pane-header .tabs[data-v-aa5ef472]{margin-right:-20px}.element-poll[data-v-0e12e404]{margin-bottom:1em}.poll-question[data-v-0e12e404]{margin-bottom:.5em}.buttons-row[data-v-0e12e404]{display:flex;gap:.5em}.rating-button[data-v-0e12e404]{flex:1;min-width:0;padding:.5em 0;text-align:center;border:2px solid #888;border-radius:4px;background:green;color:#fff;cursor:pointer}.rating-button.selected[data-v-0e12e404]{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:0 0 0 2px #0003;transform:scale(1.05);transition:transform .2s,box-shadow .2s}.slider-container[data-v-0e12e404]{display:flex;align-items:center;gap:1em}.slider-value[data-v-0e12e404]{min-width:2em;text-align:center}input[type=range][data-v-0e12e404]{width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}input[type=range][data-v-0e12e404]::-webkit-slider-runnable-track{height:8px;border-radius:4px;border:2px solid var(--border-color)}input[type=range][data-v-0e12e404]::-moz-range-track{height:8px;border-radius:4px;background:none;border:2px solid var(--border-color)}input[type=range][data-v-0e12e404]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--border-color);cursor:pointer;box-shadow:0 0 2px #00000080}input[type=range][data-v-0e12e404]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--border-color);cursor:pointer;box-shadow:0 0 2px #00000080}.vue-simple-context-menu{background-color:#ecf0f1;border-bottom-width:0px;border-radius:4px;box-shadow:0 3px 6px #3333;display:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;left:0;list-style:none;margin:0;padding:0;position:absolute;top:0;z-index:1000000}.vue-simple-context-menu--active{display:block}.vue-simple-context-menu__item{align-items:center;color:#333;cursor:pointer;display:flex;padding:5px 15px}.vue-simple-context-menu__item:hover{background-color:#007aff;color:#fff}.vue-simple-context-menu__divider{background-clip:content-box;background-color:#c0cdd1;box-sizing:content-box;height:2px;padding:4px 0;pointer-events:none}.vue-simple-context-menu li:first-of-type{margin-top:4px}.vue-simple-context-menu li:last-of-type{margin-bottom:4px}.triangle-handle[data-v-ac87e31f]{background:transparent!important;border:none!important;width:14px!important;height:14px!important;display:flex;align-items:center;justify-content:center;cursor:crosshair!important;pointer-events:auto!important}.triangle-arrow[data-v-ac87e31f]{width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid var(--border-color);transform-origin:center;transition:all .2s ease;pointer-events:none}.triangle-handle:hover .triangle-arrow[data-v-ac87e31f]{border-top-width:13px;border-bottom-width:13px;border-left-width:19px;border-left-color:var(--text-color)}.subgraph-renderer{flex-grow:1;border:1px solid var(--border-color);border-radius:5px;width:100%;height:100%;min-height:300px;min-width:300px;overflow:hidden}.search-bar-container{position:absolute;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:5px;box-shadow:0 4px 8px #0000001a;padding:5px;z-index:1000;max-width:250px;min-width:50px;max-height:300px;overflow-y:auto;overflow:hidden}.search-bar-container ul{margin:0;padding:0;list-style:none;font-size:11px;max-height:150px;overflow-y:auto}.search-bar-container li{padding:8px;cursor:pointer}.search-bar-container li:hover{background-color:var(--border-color)}.search-bar-container .highlight{background-color:var(--highlight-color)}.search-bar-container .close-button{position:absolute;top:1px;right:3px;padding:0;background:transparent;border:none;font-size:10px;cursor:pointer}.process-panel,.layout-panel{display:flex;gap:10px}.compass-container{display:flex;justify-content:center;align-items:center}.compass-svg{cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.compass-quadrant{cursor:pointer}.compass-direction{transition:all .2s ease-in-out}.quadrant:hover .compass-direction{stroke-width:5!important;filter:brightness(1.5)}.compass-direction.hovered{filter:brightness(1.15)}.compass-indicator,.compass-rose{pointer-events:none}.vue-simple-context-menu .disabled{color:#999!important;cursor:not-allowed!important;opacity:.6;background-color:#f5f5f5!important}.vue-simple-context-menu .disabled:hover{background-color:#f5f5f5!important;color:#999!important}.focus[data-v-9ce68632]{display:flex;height:100%;overflow:hidden}.left-panel[data-v-9ce68632]{width:400px;padding:0 2px 0 0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px}.card[data-v-9ce68632]{border:1px solid var(--border-color);border-radius:5px;padding:10px;margin:0}.right-panel[data-v-9ce68632]{flex:1;padding:1px 11px 1px 3px;box-sizing:border-box;overflow:hidden;min-width:0}.error-message[data-v-9ce68632]{font-weight:700;margin:30px;text-align:center}.about[data-v-c18640a8]{max-width:800px;margin:0 auto;padding:2rem;line-height:1.6;background-color:var(--background-color);color:var(--text-color)}.about-header[data-v-c18640a8]{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--border-color)}.platform-title[data-v-c18640a8]{font-size:2.5rem;color:var(--text-color);margin-bottom:.5rem;font-weight:700}.subtitle[data-v-c18640a8]{font-size:1.2rem;color:var(--text-color);font-style:italic;opacity:.7}.content-section[data-v-c18640a8]{margin-bottom:2rem}.description[data-v-c18640a8]{font-size:1.1rem;color:var(--text-color);margin-bottom:1.5rem;text-align:justify}.highlight[data-v-c18640a8]{padding:3px 6px;border-radius:4px;font-weight:600;border:1px solid var(--border-color)}.contact-section[data-v-c18640a8]{background-color:var(--node-color);padding:.75rem 1.5rem;border-radius:8px;border-left:4px solid var(--border-color);margin-top:1rem;border:1px solid var(--border-color)}.contact-link[data-v-c18640a8]{color:#646cff;text-decoration:none;font-weight:600;transition:color .3s ease}.contact-link[data-v-c18640a8]:hover{color:#535bf2}.customization-notice[data-v-c18640a8]{background-color:var(--node-color);border:2px solid var(--border-color);border-radius:8px;padding:1.5rem;margin:2rem 0;position:relative}.customization-notice[data-v-c18640a8]:before{content:"⚠️";position:absolute;top:-10px;left:15px;background-color:var(--background-color);padding:0 10px;font-size:1.2rem}.customization-notice h3[data-v-c18640a8]{color:var(--text-color);margin-bottom:1rem;margin-top:.5rem}.customization-notice p[data-v-c18640a8],.customization-notice ul[data-v-c18640a8]{color:var(--text-color);opacity:.9}.customization-notice ul[data-v-c18640a8]{padding-left:1.5rem}.customization-notice li[data-v-c18640a8]{margin-bottom:.5rem}.customization-notice code[data-v-c18640a8]{background-color:var(--highlight-color);padding:3px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9rem;border:1px solid var(--border-color);color:var(--text-color)}@media (max-width: 768px){.about[data-v-c18640a8]{padding:1rem}.platform-title[data-v-c18640a8]{font-size:2rem}.description[data-v-c18640a8]{text-align:left}.about-header[data-v-c18640a8]{margin-bottom:2rem}}form[data-v-7b6da2de]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.links[data-v-7b6da2de]{font-size:13px;text-align:center}form[data-v-52853291]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}label[data-v-52853291]{text-align:left}.theme-selector[data-v-4eb51337]{margin-bottom:1rem}.theme-selector label[data-v-4eb51337]{margin-right:1rem}.form-wrapper[data-v-4eb51337]{width:450px}.container[data-v-2b2fdded]{display:flex;align-items:center;justify-content:center;width:100vw;height:80vh}.form-wrapper[data-v-2b2fdded]{width:300px;text-align:center;border-radius:8px;padding:20px}form[data-v-2b2fdded]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}label[data-v-2b2fdded]{text-align:left}.container[data-v-36fff8cd]{display:flex;flex-direction:column;align-items:center}.error[data-v-36fff8cd]{color:red}.node-item[data-v-36fff8cd]{cursor:pointer;margin-bottom:7px;font-size:13px}.container[data-v-b3d18f2c]{height:80vh}form[data-v-b3d18f2c]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}label[data-v-b3d18f2c]{text-align:left}.wide-input[data-v-b3d18f2c]{width:100%}.form-wrapper[data-v-1dc4b14f]{width:400px}form[data-v-1dc4b14f]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}label[data-v-1dc4b14f]{text-align:left}.form-wrapper[data-v-f1ddb46a]{width:400px}form[data-v-f1ddb46a]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}label[data-v-f1ddb46a]{text-align:left}input[data-v-f1ddb46a]{background-color:var(--background-color);color:var(--text-color);border:1px solid var(--border-color)}input[data-v-f1ddb46a]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}input[data-v-f1ddb46a]:disabled{opacity:.6;cursor:not-allowed}.schema-page[data-v-c21ea687],#container[data-v-c21ea687]{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background-color:var(--background-color)}.tooltip[data-v-c21ea687]{position:absolute;pointer-events:none;background:var(--background-color);color:var(--text-color);border:1px solid var(--text-color);padding:4px 8px;border-radius:4px;white-space:nowrap;display:none;z-index:1000}.schema-page[data-v-f1aab024]{width:100%;height:100%}.container[data-v-ed9cec25]{max-width:1200px;margin:0 auto;padding:2rem;min-height:calc(100vh - 120px)}.header-section[data-v-ed9cec25]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.header-section h2[data-v-ed9cec25]{margin:0;border-bottom:none;padding-bottom:0}.info-icon[data-v-ed9cec25]{cursor:help;font-size:1.2rem;opacity:.7;transition:opacity .2s}.info-icon[data-v-ed9cec25]:hover{opacity:1}.form-wrapper[data-v-ed9cec25]{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;color:var(--text-color)}h2[data-v-ed9cec25]{margin-bottom:2rem;color:var(--text-color);border-bottom:2px solid #007bff;padding-bottom:.5rem}.no-users[data-v-ed9cec25]{text-align:center;color:#666;font-style:italic;padding:2rem}.users-table[data-v-ed9cec25]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.table-header[data-v-ed9cec25]{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:1rem;background:var(--background-color);border:1px solid var(--border-color);padding:1rem;font-weight:600;color:var(--text-color);border-bottom:2px solid var(--border-color)}.user-row[data-v-ed9cec25]{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid var(--border-color);align-items:center;transition:background-color .2s;background:var(--background-color)}.user-row[data-v-ed9cec25]:hover{background-color:var(--node-color)}.user-row[data-v-ed9cec25]:last-child{border-bottom:none}.col-username[data-v-ed9cec25],.col-status[data-v-ed9cec25],.col-admin[data-v-ed9cec25],.col-super-admin[data-v-ed9cec25]{display:flex;align-items:center}.username[data-v-ed9cec25]{font-weight:500;color:var(--text-color)}.status-badge[data-v-ed9cec25]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-ed9cec25]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}body.dark .status-badge.active[data-v-ed9cec25]{background-color:#1e3a2e;color:#4ade80;border:1px solid #065f46}.checkbox-container[data-v-ed9cec25]{display:block;position:relative;cursor:pointer;font-size:18px;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-ed9cec25]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-ed9cec25]{position:relative;display:inline-block;height:20px;width:20px;background-color:var(--background-color);border:2px solid var(--border-color);border-radius:4px;transition:all .2s}.checkbox-container:hover input~.checkmark[data-v-ed9cec25]{background-color:var(--node-color)}.checkbox-container input:checked~.checkmark[data-v-ed9cec25]{background-color:#007bff;border-color:#007bff}.checkbox-container input:disabled~.checkmark[data-v-ed9cec25]{background-color:var(--node-color);border-color:var(--border-color);cursor:not-allowed;opacity:.5}.checkmark[data-v-ed9cec25]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-ed9cec25]:after{display:block}.checkbox-container .checkmark[data-v-ed9cec25]:after{left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.btn-approve[data-v-ed9cec25]{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}.btn-approve[data-v-ed9cec25]:hover:not(:disabled){background-color:#218838}.btn-approve[data-v-ed9cec25]:disabled{background-color:#6c757d;cursor:not-allowed}.processing[data-v-ed9cec25]{color:#007bff;font-style:italic;font-size:.875rem;margin-left:.5rem}@media (max-width: 768px){.container[data-v-ed9cec25],.form-wrapper[data-v-ed9cec25]{padding:1rem}.table-header[data-v-ed9cec25],.user-row[data-v-ed9cec25]{grid-template-columns:1fr;gap:.5rem}.table-header[data-v-ed9cec25]{display:none}.user-row[data-v-ed9cec25]{padding:1.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;margin-bottom:1rem}.col-username[data-v-ed9cec25]:before{content:"Username: ";font-weight:600}.col-status[data-v-ed9cec25]:before{content:"Status: ";font-weight:600}.col-admin[data-v-ed9cec25]:before{content:"Admin: ";font-weight:600}.col-super-admin[data-v-ed9cec25]:before{content:"Super Admin: ";font-weight:600}}.demo-viewer[data-v-7653127a]{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.demo-banner[data-v-7653127a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 20px;box-shadow:0 2px 8px #00000026;z-index:100}.demo-banner-content[data-v-7653127a]{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.demo-info[data-v-7653127a]{flex:1;min-width:300px;display:flex;align-items:center;gap:12px}.demo-badge[data-v-7653127a]{background:#ffffff4d;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.5px}.demo-title[data-v-7653127a]{font-size:16px;font-weight:600}.demo-description[data-v-7653127a]{margin:0;font-size:14px;opacity:.95;line-height:1.4}.demo-actions[data-v-7653127a]{display:flex;align-items:center;gap:12px}.demo-warning[data-v-7653127a]{font-size:11px;opacity:.95;background:#ffc1074d;padding:3px 10px;border-radius:10px}.demo-content[data-v-7653127a]{flex:1;overflow:hidden;display:flex;flex-direction:column}.focus[data-v-7653127a]{display:flex;height:100%;gap:10px;padding:10px;background-color:var(--background-color);overflow:hidden}.left-panel[data-v-7653127a]{width:30%;min-width:300px;max-width:500px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.right-panel[data-v-7653127a]{flex:1;display:flex;min-width:0;min-height:500px;height:100%}.card[data-v-7653127a]{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.info-placeholder[data-v-7653127a]{text-align:center;padding:40px 20px;color:var(--text-muted)}.info-placeholder h3[data-v-7653127a]{margin-top:0;color:var(--text-color)}.info-placeholder p[data-v-7653127a]{margin:10px 0;line-height:1.6}.info-placeholder ul[data-v-7653127a]{margin-top:10px}.info-placeholder li[data-v-7653127a]{margin:8px 0;line-height:1.5}.demo-loading[data-v-7653127a],.demo-error[data-v-7653127a]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;text-align:center}.demo-error[data-v-7653127a]{color:var(--error-color)}.demo-error h3[data-v-7653127a]{margin-bottom:10px}.demo-error a[data-v-7653127a]{margin-top:20px;color:var(--primary-color);text-decoration:none}@media (max-width: 768px){.focus[data-v-7653127a]{flex-direction:column}.left-panel[data-v-7653127a]{width:100%;max-width:none;min-height:300px}.demo-banner-content[data-v-7653127a]{flex-direction:column;align-items:flex-start}.demo-actions[data-v-7653127a]{align-items:flex-start;width:100%}}.beta-notice-container[data-v-9f28d5d0]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:20px;background:var(--background-color)}.beta-notice[data-v-9f28d5d0]{max-width:600px;width:100%;background:var(--background-color);border:2px solid var(--border-color);border-radius:12px;padding:40px;text-align:center;box-shadow:0 4px 6px #0000001a}.icon[data-v-9f28d5d0]{font-size:64px;margin-bottom:20px}h1[data-v-9f28d5d0]{color:var(--text-color);margin-bottom:20px;font-size:32px}.main-message[data-v-9f28d5d0]{font-size:18px;color:var(--text-color);margin-bottom:15px}.details[data-v-9f28d5d0]{font-size:16px;color:var(--text-color);margin-bottom:30px;line-height:1.6}.cta-section[data-v-9f28d5d0]{background:var(--node-color);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:30px}.interested[data-v-9f28d5d0]{font-weight:600;margin-bottom:10px;color:var(--text-color)}.contact[data-v-9f28d5d0]{margin:0;color:var(--text-color)}.login-link[data-v-9f28d5d0],.contact-link[data-v-9f28d5d0]{color:#646cff;text-decoration:none;font-weight:600}.login-link[data-v-9f28d5d0]:hover,.contact-link[data-v-9f28d5d0]:hover{text-decoration:underline}.actions[data-v-9f28d5d0]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn[data-v-9f28d5d0]{padding:12px 30px;border-radius:6px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;display:inline-block}.btn-primary[data-v-9f28d5d0]{background-color:#646cff;color:#fff!important}.btn-primary[data-v-9f28d5d0]:hover{background-color:#535bf2;transform:translateY(-2px);color:#fff!important}.btn-secondary[data-v-9f28d5d0]{background-color:transparent;color:#646cff;border:2px solid #646cff}.btn-secondary[data-v-9f28d5d0]:hover{background-color:#646cff;color:#fff!important}@media (max-width: 768px){.beta-notice[data-v-9f28d5d0]{padding:30px 20px}h1[data-v-9f28d5d0]{font-size:24px}.main-message[data-v-9f28d5d0]{font-size:16px}.actions[data-v-9f28d5d0]{flex-direction:column}.btn[data-v-9f28d5d0]{width:100%}}:root{font-family:system-ui,Helvetica,Arial,Tahoma,Verdana,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border-color: #ccc;--background-color: white;--text-color: black;--node-color: #f0f0f0;--highlight-color: #ffff99;--rating-A-color: #006d2c;--rating-B-color: #74c476;--rating-C-color: #e3c100;--rating-D-color: #fb6a4a;--rating-E-color: #a50f15}body.dark{color-scheme:dark;color:#fff;--background-color: #121212;--border-color: #333;--text-color: white;--node-color: darkgrey;--highlight-color: rgb(71, 43, 8)}html,body,#app{height:100%;margin:0;padding:0}.layout{display:flex;width:100vw;height:calc(100vh - 60px);overflow:hidden;background-color:var(--background-color)}.main-content{flex:1;background-color:var(--background-color);border-radius:5px;justify-content:center}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:var(--border-color) .25s}button.editing{background-color:var(--background-color)}button:hover{border-color:gray}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.container{display:flex;align-items:center;justify-content:center;height:80vh}.form-wrapper{width:400px;text-align:left;border:1px solid var(--border-color);background-color:var(--background-color);border-radius:8px;padding:20px;color:var(--text-color)}.form-wrapper h2{text-align:center}.vue-flow__minimap{transform:scale(75%);transform-origin:bottom right}.vue-flow__handle{height:12px;width:12px;border-radius:9px;background-color:var(--border-color);border-color:gray}.vue-flow__node-special{padding:10px;border-radius:5px;border-width:5px;background-color:var(--node-color);color:#000;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:15px;min-width:50px;max-width:250px}.vue-flow__node-special :hover{cursor:pointer}.vue-flow__node-special.selected{box-shadow:0 0 10px}body.dark .vue-flow__node-special.selected{box-shadow:0 0 10px #fffc}.vue-flow__edge.selected .vue-flow__edge-path{filter:drop-shadow(0 0 5px rgba(0,0,0,1)) drop-shadow(0 0 10px rgba(0,0,0,.5))}body.dark .vue-flow__edge.selected .vue-flow__edge-path{filter:drop-shadow(0 0 5px rgba(255,255,255,1)) drop-shadow(0 0 10px rgba(255,255,255,.5))}.element-info{margin-top:-18px;padding:10px;font-size:13px;position:relative}.pane-header{display:flex;justify-content:space-between;align-items:center;padding:.5em 1em;margin-left:-20px;margin-right:-10px}.pane-header h4{margin:0;font-size:1.1em}.title-group{display:flex;align-items:center;gap:.5em}.header-favourite{padding:.2em .4em;font-size:1.2rem;color:gold;background:none;border:none;cursor:pointer;margin:0;opacity:.8;transition:opacity .2s ease}.header-favourite:hover{opacity:1;transform:scale(1.1)}.tab-card{border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);padding:0;position:relative}.pane-header .tabs{display:flex;justify-content:flex-end;position:relative}.tabs button{flex:1;padding:3px;margin-top:-18px;cursor:pointer;background:none;border-radius:3px;border-bottom:1px solid var(--border-color);font-size:11px}.tabs button:hover{background:var(--hover-bg-color)}.tabs button.active{border-bottom-color:var(--accent-color);font-weight:700}.tabs button.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.submit-button{margin:15px auto 10px;display:block;width:30%;padding:10px 15px;background-color:#007bff;color:#fff;border:none;cursor:pointer;font-size:16px}.submit-button:hover{background-color:#0056b3}.add-cprob-button{width:auto;margin:10px 0;text-align:left}.invalid-reference .reference-text{background-color:#fff3e0;border-left:3px solid #ffa726}.invalid-reference .reference-input{border-color:#ffa726;background-color:#fff3e0}body.dark .invalid-reference .reference-text{background-color:#4a3a00;border-left:3px solid #ffa726}body.dark .invalid-reference .reference-input{border-color:#ffa726;background-color:#4a3a00}.field{display:flex;align-items:flex-start;margin:8px 0;gap:10px}.field strong{min-width:80px;flex-shrink:0}.cprob-content,.field-content{flex:1;border:1px solid var(--border-color);padding:4px;border-radius:2px;display:flex;align-items:flex-start;flex-direction:column}.cprob-content{height:30px}.field-content span{display:inline-block;width:100%;cursor:pointer}.field-content .tags-container span,.field-content .tag span{width:auto}.field-content .tags-container{margin:0;width:100%;align-items:center;flex-direction:row}.field-content .references-list{margin:0;width:100%;padding-left:0;list-style:none}.field-content .references-container{display:flex;flex-direction:column;width:100%;align-items:flex-start}.field-content .add-button{align-self:flex-start;margin:4px 0 0}.field-content input,.field-content textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #007bff;outline:none}.tags-container{display:flex;flex-wrap:wrap;gap:3px;align-items:center;line-height:1.2}.tag{background-color:#e0e0e0;border-radius:12px;padding:3px 8px;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:2px;transition:background-color .2s ease;white-space:nowrap;min-height:20px;max-height:20px;box-sizing:border-box;vertical-align:middle}.tag:hover{background-color:#d0d0d0}.tag-text{cursor:pointer;line-height:1;display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis}body.dark .tag{background-color:#333;color:#fff}.tag-input{padding:3px 6px;font-size:11px;border-radius:12px;border:1px solid #007bff;background-color:#fff;min-width:50px;max-width:120px;min-height:14px;max-height:14px;box-sizing:border-box;line-height:1;margin:0}body.dark .tag{background-color:#404040;color:#fff}body.dark .tag:hover{background-color:#505050}body.dark .tag-input{background-color:#333;color:#fff;border-color:#007bff}body.dark .reference-text:hover{background-color:#333}body.dark .reference-input{background-color:#333;color:#fff;border-color:#007bff}body.dark .delete-reference-button:hover,body.dark .delete-tag-button:hover{background-color:#4a1f1f}.add-button{background-color:#6c757d;color:#fff;border:none;padding:2px 8px;border-radius:3px;cursor:pointer;font-size:11px;white-space:nowrap;width:auto;margin:2px;opacity:.8;transition:opacity .2s ease}.add-button:hover{opacity:1;background-color:#5a6268}.add-tag-button{margin-left:3px;height:20px;align-self:center}.references-list{margin:0;padding-left:20px;font-size:.9em;display:inline-block}.references-container{display:flex;flex-direction:column;gap:4px}.reference-item{display:flex;align-items:center;gap:8px;padding:2px 0;border-radius:3px}.reference-text{flex:1;cursor:pointer;padding:4px 8px;border-radius:3px;min-height:20px;display:flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis}.reference-text:hover{background-color:var(--hover-bg-color, #f5f5f5)}.reference-input{flex:1;padding:4px 8px;border:1px solid #007bff;border-radius:3px;font-size:13px;outline:none}.delete-reference-button,.delete-tag-button{background:none;border:none;color:#dc3545;font-size:14px;width:18px;height:18px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease,background-color .2s ease;margin-left:4px}.delete-reference-button:hover,.delete-tag-button:hover{opacity:1;background-color:#f8d7da}.delete-tag-button{font-size:11px;width:14px;height:14px;min-width:14px;min-height:14px;margin:0 0 0 4px;padding:0;flex-shrink:0;line-height:1}
