@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;900&display=swap";.version-display[data-v-fbd8f617]{position:fixed;bottom:20px;right:20px;z-index:999999;background:#6366f1f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;font-size:12px;pointer-events:none;animation:slideInUp-fbd8f617 .3s ease-out}@keyframes slideInUp-fbd8f617{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.version-content[data-v-fbd8f617]{display:flex;flex-direction:column;gap:4px}.version-label[data-v-fbd8f617]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;opacity:.8;font-weight:600}.version-revision[data-v-fbd8f617]{font-weight:700;font-size:13px;letter-spacing:.5px}.version-time[data-v-fbd8f617]{font-size:11px;opacity:.8;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.2)}.fab-menu[data-v-cb0977d6]{position:fixed;bottom:32px;left:32px;z-index:10000;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fab-menu .menu-items[data-v-cb0977d6]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:4px}.fab-menu .menu-items .menu-item[data-v-cb0977d6]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--menu-dropdown-bg);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-radius:12px;border:1px solid var(--menu-border);box-shadow:var(--menu-shadow);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-width:180px}.fab-menu .menu-items .menu-item[data-v-cb0977d6]:hover{background:var(--menu-item-hover-bg);transform:translate(4px) scale(1.02);box-shadow:var(--menu-shadow);border-color:var(--control-focus-border)}.fab-menu .menu-items .menu-item[data-v-cb0977d6]:active{transform:translate(4px) scale(.98)}.fab-menu .menu-items .menu-item .menu-icon[data-v-cb0977d6]{font-size:18px;color:var(--menu-superuser);transition:transform .3s ease}.fab-menu .menu-items .menu-item .menu-label[data-v-cb0977d6]{font-size:14px;font-weight:500;color:var(--menu-fg);font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex:1}.fab-menu .menu-items .menu-item .toggle-check[data-v-cb0977d6]{font-size:16px;color:var(--accent1);margin-left:8px}.fab-menu .menu-items .menu-item.active[data-v-cb0977d6]{background:var(--menu-pill-active-bg);border-color:var(--control-focus-border)}.fab-menu .menu-items .menu-item:hover .menu-icon[data-v-cb0977d6]{transform:scale(1.1)}.fab-menu .fab-button[data-v-cb0977d6]{width:60px;height:60px;border-radius:50%;background:var(--dialog-action-primary-bg);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:var(--dialog-action-shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid var(--menu-border)}.fab-menu .fab-button[data-v-cb0977d6]:hover{transform:scale(1.08);box-shadow:var(--dialog-action-hover-shadow);background:var(--dialog-action-hover-bg)}.fab-menu .fab-button[data-v-cb0977d6]:active{transform:scale(1.02)}.fab-menu .fab-button .fab-icon[data-v-cb0977d6]{font-size:24px;color:var(--dialog-action-fg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.fab-menu .fab-button .fab-icon.rotated[data-v-cb0977d6]{transform:rotate(90deg)}.fab-menu.expanded .fab-button[data-v-cb0977d6]{background:var(--dialog-action-primary-bg);box-shadow:var(--dialog-action-hover-shadow)}.menu-item-enter-active[data-v-cb0977d6],.menu-item-leave-active[data-v-cb0977d6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-item-enter-from[data-v-cb0977d6],.menu-item-leave-to[data-v-cb0977d6]{opacity:0;transform:translate(-40px) scale(.8)}.menu-item-move[data-v-cb0977d6]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.fab-menu[data-v-cb0977d6]{bottom:20px;left:20px}.fab-menu .fab-button[data-v-cb0977d6]{width:56px;height:56px}.fab-menu .fab-button .fab-icon[data-v-cb0977d6]{font-size:22px}.fab-menu .menu-items .menu-item[data-v-cb0977d6]{padding:10px 16px;min-width:160px}.fab-menu .menu-items .menu-item .menu-icon[data-v-cb0977d6]{font-size:16px}.fab-menu .menu-items .menu-item .menu-label[data-v-cb0977d6]{font-size:13px}}.page-enter-active{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.page-leave-active{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.page-enter-from,.page-leave-to{opacity:0}.page-enter-to,.page-leave-from{opacity:1}.toolbar[data-v-ffe8eb85]{padding:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;z-index:998;width:70px;top:20px;left:20px;background:var(--card);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);text-align:center;position:fixed}.toolbar[data-v-ffe8eb85]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--toolbar-overlay-bg);pointer-events:none}.toolbar[data-v-ffe8eb85]:hover{background:var(--toolbar-hover-bg)}.toolbar .tool[data-v-ffe8eb85]{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;font-size:12px;padding:8px;margin:0;border-radius:10px;transition:background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);color:var(--toolbar-tool-fg);font-weight:500}.toolbar .tool[data-v-ffe8eb85]:hover{background:var(--toolbar-tool-hover-bg)!important;box-shadow:var(--toolbar-tool-hover-shadow);color:var(--toolbar-tool-hover-fg)}.toolbar .tool:hover .icon[data-v-ffe8eb85]{color:var(--toolbar-tool-hover-icon-fg);transform:scale(1.05)}.toolbar .tool[data-v-ffe8eb85]:active{box-shadow:var(--toolbar-tool-active-shadow)}.toolbar .icon[data-v-ffe8eb85]{width:35px;height:35px;margin-right:0!important;transition:all .25s ease}.defaultScrollbarsHidden[data-v-748f5350]{overflow:hidden!important}.scroll-area[data-v-748f5350]{position:relative;width:100%;height:100%;overflow:auto}.scroll-area .scrollBarXContainer[data-v-748f5350]{border-radius:2px;width:calc(100% - 20px);position:absolute;bottom:5px;overflow:hidden;z-index:9999990}.scroll-area .scrollerX[data-v-748f5350]{border-radius:8px;width:100%;height:5px;background-color:#cfcfcf;position:relative}.scroll-area .scrollBarYContainer[data-v-748f5350]{width:5px;top:5px;height:calc(100% - 20px);position:relative;right:5px;z-index:9999990;overflow:hidden}.scroll-area .scrollerY[data-v-748f5350]{padding:5px;border-radius:5px;width:5px;height:100%;background-color:#cfcfcf;position:relative}.the-scroll[data-v-748f5350]{position:absolute;top:0;left:0;right:0;bottom:0}.minimized .scroll-area[data-v-748f5350]{overflow:hidden}.minimized .scrollBarXContainer[data-v-748f5350],.minimized .scrollBarYContainer[data-v-748f5350]{display:none}.project-card[data-v-7b00cc2d]{border:1px solid var(--dialog-tabs-border)!important;border-radius:20px!important;background:var(--dialog-bg)!important;padding:24px;box-shadow:var(--shadow)!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.project-card .close-button[data-v-7b00cc2d]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid var(--control-border);background:var(--dialog-header-bg);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dialog-fg);transition:all .2s}.project-card .close-button[data-v-7b00cc2d]:hover{background:var(--menu-trigger-hover-bg);border-color:var(--control-focus-border);color:var(--dialog-fg)}.project-card .close-button svg[data-v-7b00cc2d]{width:18px;height:18px}.project-card .card-content[data-v-7b00cc2d]{display:flex;gap:16px;margin-bottom:24px;align-items:flex-start}.project-card .card-content .icon-container[data-v-7b00cc2d]{display:flex;align-items:center;justify-content:center;background:var(--landing-icon-bg);border-radius:16px;padding:12px;width:64px;height:64px;flex-shrink:0;box-shadow:var(--landing-icon-shadow)}.project-card .card-content .icon-container .icon[data-v-7b00cc2d]{width:40px;height:40px;filter:brightness(0) invert(1)}.project-card .card-content .form-container[data-v-7b00cc2d]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.project-card .card-content .form-container .card-title[data-v-7b00cc2d]{font-size:14px;font-weight:600;color:var(--dialog-muted-fg);margin-bottom:6px}.project-card .card-content .form-container .project-name-input[data-v-7b00cc2d]{width:100%;padding:10px 12px;font-size:24px;font-weight:700;border:none;border-radius:8px;background:var(--control-bg);color:var(--dialog-fg);transition:all .2s;font-family:inherit}.project-card .card-content .form-container .project-name-input[data-v-7b00cc2d]::placeholder{color:var(--control-placeholder-fg);font-weight:700}.project-card .card-content .form-container .project-name-input[data-v-7b00cc2d]:focus{outline:none;background:var(--control-focus-bg)}.project-card .card-actions[data-v-7b00cc2d]{display:flex;gap:12px;justify-content:flex-end}.project-card .card-actions button[data-v-7b00cc2d]{padding:10px 24px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s}.project-card .card-actions button.btn-cancel[data-v-7b00cc2d]{background:var(--dialog-header-bg);color:var(--dialog-fg);border:1px solid var(--control-border)}.project-card .card-actions button.btn-cancel[data-v-7b00cc2d]:hover{background:var(--menu-trigger-hover-bg);border-color:var(--control-focus-border)}.project-card .card-actions button.btn-create[data-v-7b00cc2d]{background:var(--dialog-action-primary-bg);color:var(--dialog-action-fg);border:none;box-shadow:var(--dialog-action-shadow)}.project-card .card-actions button.btn-create[data-v-7b00cc2d]:hover:not(:disabled){background:var(--dialog-action-hover-bg);transform:translateY(-1px);box-shadow:var(--dialog-action-hover-shadow)}.project-card .card-actions button.btn-create[data-v-7b00cc2d]:active:not(:disabled){transform:translateY(0)}.project-card .card-actions button.btn-create[data-v-7b00cc2d]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-7b00cc2d]{border:3px solid var(--dialog-tabs-border);border-radius:50%;border-top:3px solid var(--dialog-action-fg);width:14px;height:14px;animation:spin-7b00cc2d 1s linear infinite;display:inline-block}@keyframes spin-7b00cc2d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.iconFade[data-v-faa89968]{opacity:0;transition:opacity .25s ease-in-out;pointer-events:none}.iconFade.visible[data-v-faa89968]{opacity:.2;pointer-events:auto}.iconFade[data-v-faa89968]:hover{opacity:1;resize:both}.nowrap[data-v-faa89968]{white-space:nowrap}.bottombuttons[data-v-dc94b6af]{padding-left:10px}.bottombuttons button[data-v-dc94b6af]{color:#fff}.softwarn[data-v-dc94b6af]{border-radius:8px;color:#ffffff90}.toilet[data-v-3aef6cd7]{width:15px;height:15px;margin-right:5px;cursor:pointer}.popup-overlay[data-v-61b98a39]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container[data-v-61b98a39]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column}.popup-header[data-v-61b98a39]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.popup-header h2[data-v-61b98a39]{margin:0;font-size:24px;font-weight:600;color:#111827}.close-btn[data-v-61b98a39]{background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;transition:color .2s;border-radius:6px}.close-btn[data-v-61b98a39]:hover{color:#111827;background:#f3f4f6}.popup-content[data-v-61b98a39]{padding:24px;overflow-y:auto;flex:1}.loading[data-v-61b98a39]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.spinner[data-v-61b98a39]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-61b98a39 .8s linear infinite;margin-bottom:16px}@keyframes spin-61b98a39{to{transform:rotate(360deg)}}.error[data-v-61b98a39]{padding:20px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;text-align:center}.empty[data-v-61b98a39]{padding:60px 20px;text-align:center;color:#6b7280}.plans-sections[data-v-61b98a39]{display:flex;flex-direction:column;gap:24px}.plans-sections.has-expanded .plan-card[data-v-61b98a39]{opacity:.62;transform:scale(.99)}.plans-sections.has-expanded .plan-card.expanded[data-v-61b98a39]{opacity:1;transform:scale(1)}.plan-created[data-v-61b98a39]{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:6px}.details-date[data-v-61b98a39]{font-size:12px;font-weight:700;color:#6b7280;margin-bottom:10px}.details-overview[data-v-61b98a39]{margin:0;color:#374151;line-height:1.5}.details-section-title[data-v-61b98a39]{margin:0 0 8px;font-size:14px;font-weight:700;color:#111827}.checklist-items[data-v-61b98a39]{display:flex;flex-direction:column;gap:8px}.checklist-item[data-v-61b98a39]{display:flex;gap:10px;align-items:flex-start;color:#374151}.checklist-item.done[data-v-61b98a39]{color:#111827}.check-icon[data-v-61b98a39]{width:18px;flex:0 0 18px;font-weight:800;color:#2563eb}.checklist-item.done .check-icon[data-v-61b98a39]{color:#059669}.check-text[data-v-61b98a39]{flex:1}.section[data-v-61b98a39]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-61b98a39]{margin:0;font-size:16px;font-weight:600;color:#374151;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.plans-grid[data-v-61b98a39]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.plan-card[data-v-61b98a39]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s;cursor:pointer}.plan-card.expanded[data-v-61b98a39]{grid-column:1 / -1;background:#fff;border-color:#c7d2fe;box-shadow:0 16px 48px #0000002e}.plan-card[data-v-61b98a39]:hover{box-shadow:0 2px 8px #00000014;border-color:#d1d5db}.plans-sections.has-expanded .plan-card[data-v-61b98a39]:not(.expanded):hover{box-shadow:none;border-color:#e5e7eb}.plan-expanded[data-v-61b98a39]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.collapse-btn[data-v-61b98a39]{display:block;margin:12px auto 0;background:#111827;color:#fff;border:none;border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:700}.collapse-btn[data-v-61b98a39]:hover{background:#0b1220}.expand-enter-active[data-v-61b98a39],.expand-leave-active[data-v-61b98a39]{transition:max-height .26s ease,opacity .22s ease,transform .22s ease;overflow:hidden}.expand-enter-from[data-v-61b98a39],.expand-leave-to[data-v-61b98a39]{max-height:0;opacity:0;transform:translateY(-6px)}.expand-enter-to[data-v-61b98a39],.expand-leave-from[data-v-61b98a39]{max-height:600px;opacity:1;transform:translateY(0)}.plan-header[data-v-61b98a39]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.plan-header h4[data-v-61b98a39]{margin:0;font-size:14px;font-weight:600;color:#111827;flex:1;line-height:1.3}.priority-badge[data-v-61b98a39]{padding:2px 8px;border-radius:10px;font-size:11px;white-space:nowrap;font-weight:600}.priority-P1[data-v-61b98a39]{background:#fee2e2;color:#b91c1c}.priority-P2[data-v-61b98a39]{background:#fed7aa;color:#c2410c}.priority-P3[data-v-61b98a39]{background:#bfdbfe;color:#1e40af}.priority-REF[data-v-61b98a39]{background:#e9d5ff;color:#7e22ce}.plan-status[data-v-61b98a39]{margin-bottom:12px}.status-badge[data-v-61b98a39]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;margin-bottom:8px}.status-proposal[data-v-61b98a39]{background:#f3e8ff;color:#7c3aed}.status-active[data-v-61b98a39]{background:#dbeafe;color:#2563eb}.status-complete[data-v-61b98a39]{background:#d1fae5;color:#059669}.status-partial[data-v-61b98a39]{background:#fef3c7;color:#d97706}.progress-bar[data-v-61b98a39]{position:relative;height:20px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-top:8px}.progress-fill[data-v-61b98a39]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s ease}.progress-text[data-v-61b98a39]{position:absolute;top:50%;right:6px;transform:translateY(-50%);font-size:11px;font-weight:600;color:#1f2937}.plan-description[data-v-61b98a39]{margin:0 0 8px;font-size:13px;color:#6b7280;line-height:1.4}.plan-details[data-v-61b98a39]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.detail-item[data-v-61b98a39]{font-size:13px;color:#374151;margin-bottom:6px}.detail-item strong[data-v-61b98a39]{color:#111827}.popup-enter-active[data-v-61b98a39],.popup-leave-active[data-v-61b98a39]{transition:opacity .3s ease}.popup-enter-active .popup-container[data-v-61b98a39],.popup-leave-active .popup-container[data-v-61b98a39]{transition:transform .3s ease}.popup-enter-from[data-v-61b98a39],.popup-leave-to[data-v-61b98a39]{opacity:0}.popup-enter-from .popup-container[data-v-61b98a39]{transform:scale(.9) translateY(-20px)}.popup-leave-to .popup-container[data-v-61b98a39]{transform:scale(.95)}@media (max-width: 768px){.popup-container[data-v-61b98a39]{width:95%;max-height:95vh}.plans-grid[data-v-61b98a39]{grid-template-columns:1fr}.popup-header[data-v-61b98a39],.popup-content[data-v-61b98a39]{padding:16px}}.popup-overlay[data-v-73dc8ec0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:3000}.popup-container[data-v-73dc8ec0]{width:min(1100px,92vw);max-height:min(85vh,900px);overflow:hidden;background:var(--menu-dropdown-bg);border:1px solid var(--menu-border);border-radius:12px;box-shadow:var(--menu-shadow)}.popup-header[data-v-73dc8ec0]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--menu-divider)}.popup-content[data-v-73dc8ec0]{padding:14px 16px;overflow:auto;max-height:calc(85vh - 60px)}.close-btn[data-v-73dc8ec0]{border:none;background:none;color:var(--menu-fg);cursor:pointer}.row[data-v-73dc8ec0]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card[data-v-73dc8ec0]{border:1px solid var(--menu-border);border-radius:10px;padding:12px;background:#ffffff08}.card-title[data-v-73dc8ec0]{font-weight:600;margin-bottom:10px;color:var(--menu-fg)}.form-row[data-v-73dc8ec0]{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:center;margin-bottom:10px}.form-row input[type=number][data-v-73dc8ec0]{width:100%;padding:6px 10px;border-radius:8px;border:1px solid var(--menu-border);background:var(--menu-trigger-bg);color:var(--menu-fg)}.buttons[data-v-73dc8ec0]{display:flex;gap:10px;margin-top:10px}button[data-v-73dc8ec0]{padding:8px 12px;border-radius:8px;border:1px solid var(--menu-border);background:var(--menu-trigger-bg);color:var(--menu-fg);cursor:pointer}button.primary[data-v-73dc8ec0]{background:var(--menu-pill-active-bg)}button[data-v-73dc8ec0]:disabled{opacity:.6;cursor:not-allowed}.metric[data-v-73dc8ec0]{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.metric .k[data-v-73dc8ec0]{color:var(--menu-muted)}.metric .v[data-v-73dc8ec0]{color:var(--menu-fg);font-variant-numeric:tabular-nums}.card.log[data-v-73dc8ec0]{margin-top:14px}.logtext[data-v-73dc8ec0]{white-space:pre-wrap;font-size:12px;line-height:1.3;color:var(--menu-fg);margin:0}.popup-enter-active[data-v-73dc8ec0],.popup-leave-active[data-v-73dc8ec0]{transition:all .18s ease}.popup-enter-from[data-v-73dc8ec0],.popup-leave-to[data-v-73dc8ec0]{opacity:0;transform:translateY(-6px)}.execution-dashboard[data-v-f0d44a86]{position:fixed;top:0;right:0;bottom:0;left:0;padding:20px;background:var(--app-body-bg);overflow:hidden}.execution-dashboard.embedded[data-v-f0d44a86]{position:relative;inset:auto;padding:14px;background:transparent;height:100%;display:flex;flex-direction:column}.header[data-v-f0d44a86]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.header-right[data-v-f0d44a86]{display:flex;align-items:center;gap:10px}.filter[data-v-f0d44a86]{width:min(420px,45vw);padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text)}.title[data-v-f0d44a86]{font-size:18px;font-weight:700;color:var(--text)}.btn[data-v-f0d44a86]{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer}.body[data-v-f0d44a86]{display:grid;grid-template-columns:1fr 420px;gap:14px;height:calc(100vh - 70px)}.execution-dashboard.embedded .body[data-v-f0d44a86]{flex:1;height:auto;min-height:0}.table[data-v-f0d44a86]{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:auto}.row[data-v-f0d44a86]{display:grid;grid-template-columns:minmax(240px,2.2fr) 140px 160px minmax(160px,1.4fr) 1fr 180px;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer}.header-row[data-v-f0d44a86]{position:sticky;top:0;background:var(--card);font-weight:700;z-index:1}.selected-row[data-v-f0d44a86]{background:#6366f11f}.cell[data-v-f0d44a86]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cell.type[data-v-f0d44a86]{overflow:hidden}.typecell[data-v-f0d44a86]{display:flex;align-items:center;gap:8px;min-width:0}.copybtn[data-v-f0d44a86]{height:22px;padding:0 8px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;font-size:11px;flex:0 0 auto}.typeinfo[data-v-f0d44a86]{display:flex;flex-direction:column;gap:2px;min-width:0}.typename[data-v-f0d44a86]{font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typepid[data-v-f0d44a86]{font-size:11px;opacity:.65;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-f0d44a86]{display:inline-block;padding:3px 8px;border-radius:999px;border:1px solid var(--border);font-size:11px;line-height:1;background:#ffffff05}.badge.kind.native[data-v-f0d44a86]{background:#6366f11f}.badge.kind.hosted[data-v-f0d44a86]{background:#10b9811a}.badge.kind.external[data-v-f0d44a86]{background:#3b82f61a}.badge.kind.unknown[data-v-f0d44a86]{background:#94a3b81f}.badge.eligibility.ok[data-v-f0d44a86]{background:#10b98124}.badge.eligibility.warn[data-v-f0d44a86]{background:#f59e0b24}.badge.eligibility.bad[data-v-f0d44a86]{background:#ef444424}.empty[data-v-f0d44a86]{padding:16px;color:var(--muted)}.detail[data-v-f0d44a86]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px;overflow:auto}.detail-title[data-v-f0d44a86]{font-weight:700;margin-bottom:10px;color:var(--text)}.kv[data-v-f0d44a86]{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.k[data-v-f0d44a86]{color:var(--muted);font-size:12px}.v[data-v-f0d44a86]{color:var(--text);font-size:12px;text-align:right;overflow:hidden;text-overflow:ellipsis}.section[data-v-f0d44a86]{margin-top:12px}.section-title[data-v-f0d44a86]{font-weight:700;margin-bottom:6px;color:var(--text);font-size:13px}.pre[data-v-f0d44a86]{background:var(--app-body-bg);border:1px solid var(--border);border-radius:10px;padding:10px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.cand[data-v-f0d44a86]{padding:8px 0;border-bottom:1px solid var(--border)}.cand-id[data-v-f0d44a86]{font-size:12px;color:var(--text);font-weight:600}.cand-labels[data-v-f0d44a86]{font-size:12px;color:var(--muted)}.muted[data-v-f0d44a86]{color:var(--muted);font-size:12px}.error[data-v-f0d44a86]{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:var(--text);padding:10px 12px;border-radius:12px;margin-bottom:12px;font-size:12px}.popup-overlay[data-v-feeda35f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:5000}.popup-container[data-v-feeda35f]{width:min(1100px,calc(100vw - 40px));height:min(780px,calc(100vh - 40px));background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.popup-header[data-v-feeda35f]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.popup-header h2[data-v-feeda35f]{margin:0;font-size:16px;font-weight:700;color:var(--text)}.close-btn[data-v-feeda35f]{background:transparent;border:none;color:var(--text);cursor:pointer;padding:6px;border-radius:10px}.popup-content[data-v-feeda35f]{flex:1;overflow:auto}.empty[data-v-feeda35f]{padding:14px;color:var(--text);opacity:.8}.user-menu[data-v-99773f87]{position:fixed;top:16px;right:16px;z-index:1000}.user-menu-trigger[data-v-99773f87]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--menu-trigger-bg);border:1px solid var(--menu-border);border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;color:var(--menu-fg)}.user-menu-trigger[data-v-99773f87]:hover{background:var(--menu-trigger-hover-bg);border-color:var(--menu-border)}.user-menu-trigger.active[data-v-99773f87]{background:var(--menu-trigger-active-bg);border-color:var(--menu-border)}.user-name[data-v-99773f87]{font-weight:500}.dropdown-icon[data-v-99773f87]{transition:transform .2s}.user-menu-trigger.active .dropdown-icon[data-v-99773f87]{transform:rotate(180deg)}.user-menu-dropdown[data-v-99773f87]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--menu-dropdown-bg);border:1px solid var(--menu-border);border-radius:8px;box-shadow:var(--menu-shadow);padding:8px 0}.menu-header[data-v-99773f87]{padding:12px 16px}.user-name-full[data-v-99773f87]{font-weight:600;font-size:15px;color:var(--menu-fg);margin-bottom:4px}.user-email[data-v-99773f87]{font-size:13px;color:var(--menu-muted)}.menu-divider[data-v-99773f87]{height:1px;background:var(--menu-divider);margin:8px 0}.theme-row[data-v-99773f87]{display:flex;gap:8px;padding:10px 16px}.theme-pill[data-v-99773f87]{border:1px solid var(--menu-border);background:transparent;color:var(--menu-fg);border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.theme-pill.active[data-v-99773f87]{background:var(--menu-pill-active-bg)}.menu-item[data-v-99773f87]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;transition:background .15s;font-size:14px;color:var(--menu-fg);text-align:left}.menu-item[data-v-99773f87]:hover{background:var(--menu-item-hover-bg)}.menu-item[data-v-99773f87]:disabled{opacity:.6;cursor:not-allowed}.menu-item[data-v-99773f87]:disabled:hover{background:none}.menu-item svg[data-v-99773f87]{flex-shrink:0}.menu-item.sign-out[data-v-99773f87]{color:var(--menu-danger)}.menu-item.sign-out[data-v-99773f87]:hover{background:var(--menu-danger-hover-bg)}.menu-item.superuser[data-v-99773f87]{color:var(--menu-superuser);font-weight:500}.menu-item.superuser[data-v-99773f87]:hover{background:var(--menu-superuser-hover-bg)}.menu-item.superuser[data-v-99773f87]:disabled:hover{background:none}.dropdown-enter-active[data-v-99773f87],.dropdown-leave-active[data-v-99773f87]{transition:all .2s ease}.dropdown-enter-from[data-v-99773f87]{opacity:0;transform:translateY(-10px)}.dropdown-leave-to[data-v-99773f87]{opacity:0;transform:translateY(-5px)}@media (max-width: 768px){.user-menu[data-v-99773f87]{top:12px;right:12px}.user-menu-trigger[data-v-99773f87]{padding:6px 12px;font-size:13px}.user-menu-dropdown[data-v-99773f87]{min-width:220px}}.bgeffect[data-v-ca078826]{width:100%;height:100%;overflow:scroll!important;background:var(--app-body-bg)}.bgeffect[data-v-ca078826]:before{content:"";position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;background:url(/images/bgtiles.svg) no-repeat center center;background-size:cover;will-change:transform;animation:wavePulse-ca078826 180s ease-in-out infinite;opacity:.25;pointer-events:none}.outer[data-v-ca078826]{position:relative;max-width:1400px;margin:40px auto}@keyframes wavePulse-ca078826{0%,to{transform:translate(0) rotate(0) scale(1.8)}25%{transform:translate(-3%,3%) rotate(20deg) scale(1.9)}50%{transform:translate(3%,-3%) rotate(40deg) scale(1.7)}75%{transform:translate(-2%,-2%) rotate(60deg) scale(1.85)}}.header[data-v-ca078826]{margin-bottom:48px;padding:24px 0;border-bottom:var(--landing-header-border)}.header .header-content[data-v-ca078826]{display:flex;justify-content:space-between;align-items:center}.header .brand[data-v-ca078826]{display:flex;align-items:center;gap:12px;font-family:Source Sans Pro;font-size:32px;font-weight:700;color:var(--landing-hero-fg);letter-spacing:-.5px;text-shadow:var(--landing-hero-text-shadow)}.header .brand .logo[data-v-ca078826]{filter:drop-shadow(var(--landing-pill-shadow))}.header-actions[data-v-ca078826]{display:flex;gap:16px;align-items:center}.plans-link[data-v-ca078826]{cursor:pointer;padding:12px 24px;background:var(--landing-pill-hover-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;color:var(--landing-hero-fg);border:var(--landing-pill-hover-border);box-shadow:var(--landing-pill-shadow);transition:all .25s cubic-bezier(.4,0,.2,1)}.plans-link[data-v-ca078826]:hover{background:var(--landing-pill-hover-bg);border:var(--landing-pill-hover-border);transform:translateY(-1px);box-shadow:var(--landing-pill-hover-shadow)}.plans-link[data-v-ca078826]:active{transform:translateY(0);box-shadow:var(--landing-pill-shadow)}.createnew[data-v-ca078826]{cursor:pointer;padding:12px 24px;background:var(--landing-pill-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;color:var(--landing-hero-fg);border:var(--landing-pill-border);box-shadow:var(--landing-pill-shadow);transition:all .25s cubic-bezier(.4,0,.2,1)}.createnew[data-v-ca078826]:hover{background:var(--landing-pill-hover-bg);border:var(--landing-pill-hover-border);transform:translateY(-1px);box-shadow:var(--landing-pill-hover-shadow)}.createnew[data-v-ca078826]:active{transform:translateY(0);box-shadow:var(--landing-pill-shadow)}.projectheader[data-v-ca078826]{font-size:28px;margin-top:0;margin-bottom:32px;font-weight:600;color:var(--landing-hero-fg);font-family:Source Sans Pro;text-shadow:var(--landing-hero-text-shadow);letter-spacing:-.3px}.noprojects[data-v-ca078826]{font-size:22px;color:var(--landing-empty-fg);padding:40px;text-align:center;background:var(--landing-empty-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:var(--landing-empty-border);box-shadow:var(--landing-empty-shadow)}.projects[data-v-ca078826]{font-family:Source Sans Pro;width:100%;display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.projects .container[data-v-ca078826]{cursor:pointer;border:var(--landing-surface-border);border-radius:20px;background:var(--landing-surface-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;width:400px;max-width:400px;min-width:280px;gap:16px;display:flex;box-shadow:var(--landing-surface-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.projects .container.newly-created[data-v-ca078826]{animation:projectEnter-ca078826 .6s cubic-bezier(.34,1.56,.64,1)}.projects .container[data-v-ca078826]:hover{transform:translateY(-6px);box-shadow:var(--landing-surface-hover-shadow);border:var(--landing-surface-hover-border)}.projects .container:hover .typeicon[data-v-ca078826]{transform:rotate(-5deg) scale(1.05)}.projects .container[data-v-ca078826]:active{transform:translateY(-2px);box-shadow:var(--landing-surface-shadow)}.projects .container .typeicon[data-v-ca078826]{display:flex;align-items:center;justify-content:center;background:var(--landing-icon-bg);border-radius:16px;padding:12px;width:64px;height:64px;flex-shrink:0;box-shadow:var(--landing-icon-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.projects .container .typeicon img[data-v-ca078826]{width:40px;height:40px;filter:brightness(0) invert(1)}.projects .container .contents[data-v-ca078826]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.projects .container .contents .title[data-v-ca078826]{font-size:24px;font-weight:700;color:var(--landing-surface-title-fg);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.projects .container .contents .title[data-v-ca078826] .iconFade{opacity:0;transition:all .2s}.projects .container .contents .title .toilet[data-v-ca078826]{opacity:0;transition:all .2s;flex-shrink:0}.projects .container .contents .title .toilet[data-v-ca078826]:hover{transform:scale(1.1)}.projects .container .contents .desc[data-v-ca078826]{font-size:18px;color:var(--landing-surface-desc-fg)}.projects .container:hover .contents .title .toilet[data-v-ca078826]{opacity:.5}.projects .container:hover .contents .title .toilet[data-v-ca078826]:hover{opacity:1}.projects .container:hover .contents .title[data-v-ca078826] .iconFade{opacity:.5}.projects .container:hover .contents .title[data-v-ca078826] .iconFade:hover{opacity:1}@keyframes projectEnter-ca078826{0%{opacity:0;transform:scale(.8) translateY(-20px)}60%{opacity:1;transform:scale(1.05) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.pageBar[data-v-327df37a]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:9999;display:flex;gap:6px;cursor:pointer;padding:0 20px;filter:var(--pagebar-drop-shadow)}.pageBar .menu[data-v-327df37a]{position:absolute;top:100%;right:0;margin-top:4px;background-color:var(--menu-dropdown-bg);color:var(--menu-fg);border:1px solid var(--menu-border);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);padding:8px;border-radius:8px;font-size:15px;white-space:nowrap;letter-spacing:.05em;text-align:left;line-height:1.2em;filter:drop-shadow(var(--menu-drop-shadow));z-index:10000}.pageBar .menu .heading[data-v-327df37a]{font-weight:800;text-transform:uppercase;margin-bottom:5px}.pageBar .menu div.menuitem[data-v-327df37a]{padding:5px 5px 5px 8px;border-radius:5px}.pageBar .menu div.menuitem[data-v-327df37a]:hover{color:var(--menu-fg);transition:opacity 10.3s ease-in-out;background-color:var(--menu-item-hover-bg)}.pageBar .ellipsis[data-v-327df37a]{padding:8px 12px;margin:-8px 0 -8px 8px;vertical-align:middle;font-size:16px;color:var(--pagebar-ellipsis-fg);transition:all .2s ease;cursor:pointer;border-radius:0 12px 12px 0;display:flex;align-items:center;user-select:none;-webkit-user-select:none;opacity:0}.pageBar .ellipsis[data-v-327df37a]:hover{color:var(--pagebar-ellipsis-hover-fg);background-color:var(--pagebar-ellipsis-hover-bg)}.pageBar .page:not(.selected) .ellipsis[data-v-327df37a]{display:none;pointer-events:none}.pageBar .page.selected .ellipsis[data-v-327df37a]{opacity:0}.pageBar .page.selected:hover .ellipsis[data-v-327df37a]{opacity:1}.pageBar .add[data-v-327df37a]{display:flex;align-items:center;padding-left:8px;opacity:50%;transition:opacity .3s ease-in-out}.pageBar .add .iconOuter[data-v-327df37a]{background-color:var(--pagebar-add-bg)!important;border:1px solid var(--pagebar-add-border);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.pageBar .add .iconOuter .addIcon[data-v-327df37a]{font-size:18px}.pageBar .add[data-v-327df37a]:hover{opacity:1;transition:opacity .3s ease-in-out}.pageBar .page[data-v-327df37a]{position:relative;border:1px solid var(--pagebar-page-border);background:var(--pagebar-page-bg);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-radius:12px;padding:8px;font-size:14px;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;max-width:250px;min-width:70px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;color:var(--pagebar-page-fg);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--pagebar-page-shadow);letter-spacing:-.3px;text-align:center;user-select:none;-webkit-user-select:none}.pageBar .page[data-v-327df37a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--pagebar-page-overlay-bg);pointer-events:none}.pageBar .page .label-with-ellipsis[data-v-327df37a]{display:flex;align-items:center;justify-content:center;width:100%;transition:justify-content .3s cubic-bezier(.4,0,.2,1)}.pageBar .page .text-container[data-v-327df37a]{flex-shrink:1;min-width:0;overflow:visible}.pageBar .page .text-container label[data-v-327df37a]{display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:clip;white-space:nowrap;text-align:center}.pageBar .page .text-container .edit-input[data-v-327df37a]{background:var(--control-bg);border:1px solid var(--control-border);border-radius:6px;padding:4px 8px;font-size:14px;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:var(--text);outline:none;min-width:100px;max-width:150px}.pageBar .page.selected:hover .label-with-ellipsis[data-v-327df37a]{justify-content:flex-start}.pageBar:hover .page[data-v-327df37a]{background:var(--pagebar-hover-page-bg)!important;border-color:var(--pagebar-hover-page-border)!important;color:var(--pagebar-hover-page-fg)!important;box-shadow:var(--pagebar-hover-page-shadow)}.pageBar:hover .add[data-v-327df37a]{opacity:1}.pageBar:hover .add .iconOuter[data-v-327df37a]{background-color:var(--pagebar-hover-add-bg)!important;border-color:var(--pagebar-hover-add-border)!important}.pageBar .page[data-v-327df37a]:hover{background:var(--pagebar-page-hover-bg)!important;border-color:var(--pagebar-page-hover-border)!important;color:var(--pagebar-page-hover-fg)!important;transform:translateY(-3px) scale(1.02);box-shadow:var(--pagebar-page-hover-shadow)}.pageBar .page:hover .ellipsis[data-v-327df37a]{color:var(--pagebar-page-hover-ellipsis-fg)}.pageBar .page[data-v-327df37a]:active{transform:translateY(0)}.pageBar .selected[data-v-327df37a]{background:var(--pagebar-selected-bg);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);color:var(--pagebar-selected-fg);font-weight:700;font-size:15px;padding:9px 4px 9px 18px;border-color:var(--pagebar-selected-border);box-shadow:var(--pagebar-selected-shadow)}.pageBar .selected .ellipsis[data-v-327df37a]{color:var(--pagebar-selected-ellipsis-fg)}.pageBar .selected .ellipsis[data-v-327df37a]:hover{color:var(--pagebar-ellipsis-hover-fg);background-color:var(--pagebar-ellipsis-hover-bg)}.pageBar:hover .selected[data-v-327df37a]{background:var(--pagebar-hover-selected-bg)!important;border-color:var(--pagebar-hover-selected-border)!important;color:var(--pagebar-hover-selected-fg)!important;box-shadow:var(--pagebar-hover-selected-shadow)}.pageBar .selected[data-v-327df37a]:hover{background:var(--pagebar-selected-hover-bg)!important;border-color:var(--pagebar-selected-hover-border)!important;color:var(--pagebar-selected-hover-fg)!important;transform:translateY(-3px) scale(1.02);box-shadow:var(--pagebar-selected-hover-shadow)}.draggable[data-v-e1885ab8]{-webkit-user-select:none;user-select:none;width:100%;cursor:grab;display:flex;flex-direction:column;flex:1}.draggable[data-v-e1885ab8]:hover{cursor:grabbing}.addComponent[data-v-8f3b890c]{position:absolute;z-index:9999999;left:0;top:0;background:var(--dialog-bg)!important;color:var(--dialog-fg);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);font-family:Source Sans Pro;font-size:15px;display:flex;flex-direction:column}.addComponent[data-v-8f3b890c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--dialog-overlay-bg);pointer-events:none}.addComponent .title[data-v-8f3b890c]{color:var(--dialog-fg);flex-shrink:0;background:var(--dialog-header-bg);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);border-bottom:1px solid var(--dialog-header-border)}.addComponent .title .buttons[data-v-8f3b890c]{display:flex;align-items:center;gap:10px}.addComponent .add-component-header[data-v-8f3b890c]{padding:10px 15px;background:var(--dialog-tabs-bg);border-bottom:1px solid var(--dialog-tabs-border)}.addComponent .add-component-header .header-content[data-v-8f3b890c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.addComponent .add-component-header .header-left[data-v-8f3b890c]{display:flex;align-items:center;gap:8px}.addComponent .add-component-header .header-left .section-icon[data-v-8f3b890c]{color:var(--accent2);font-size:15px}.addComponent .add-component-header .header-left .section-title[data-v-8f3b890c]{font-weight:600;font-size:13px;color:var(--dialog-label-fg)}.addComponent .add-component-header .auto-arrange-btn-compact[data-v-8f3b890c]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--card);color:var(--dialog-fg);border:1px solid var(--control-border);border-radius:4px;font-family:Source Sans Pro,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.addComponent .add-component-header .auto-arrange-btn-compact[data-v-8f3b890c]:hover{background:var(--dialog-tab-hover-bg);border-color:var(--dialog-tab-active-border);color:var(--dialog-fg)}.addComponent .add-component-header .auto-arrange-btn-compact[data-v-8f3b890c]:active{background:var(--dialog-tab-active-bg);transform:scale(.98)}.addComponent .add-component-header .auto-arrange-btn-compact svg[data-v-8f3b890c]{font-size:11px}.addComponent .contents[data-v-8f3b890c]{display:flex;flex-grow:1;overflow-y:auto;padding:0 10px 10px 5px}.addComponent .left[data-v-8f3b890c],.addComponent .right[data-v-8f3b890c]{display:flex;padding:6px 8px 12px;flex-direction:column;align-items:flex-start;flex:1 0 0;align-self:stretch;overflow-y:auto;overflow-x:hidden;height:100%}.addComponent .right[data-v-8f3b890c]{background-color:var(--addcomponent-right-bg);flex:1 0 68%;max-width:68%;gap:4px}.addComponent .left[data-v-8f3b890c]{flex:1 0 32%;max-width:32%;gap:2px;background-color:var(--addcomponent-left-bg)}.addComponent .left .search-hint[data-v-8f3b890c]{font-size:12px;color:var(--dialog-muted-fg);padding:4px 8px;margin-bottom:8px;background:var(--card);border:1px solid var(--control-border);border-radius:3px}.addComponent .left .searchfield[data-v-8f3b890c]{position:relative;display:flex;padding:2px 5px;align-items:flex-start;margin-bottom:5px;gap:10px;align-self:stretch;border-radius:2px;border:1px solid var(--control-border);background:var(--control-bg);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.addComponent .left .searchfield input[type=text][data-v-8f3b890c]{padding-right:2em}.addComponent .left .searchfield .clear-x[data-v-8f3b890c]{position:absolute;right:.6em;top:50%;transform:translateY(-50%);cursor:pointer;background:var(--card);border-radius:50%;width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;font-size:1em;color:var(--dialog-muted-fg);transition:background .2s}.addComponent .left .searchfield .clear-x[data-v-8f3b890c]:hover{background:var(--dialog-tab-hover-bg)}.addComponent .left .searchfield input[data-v-8f3b890c]{outline:none;width:100%;background:transparent;color:var(--dialog-fg)}.addComponent .left .dimension-filters[data-v-8f3b890c]{margin:12px 0 16px;padding:12px;background:var(--card);border:1px solid var(--control-border);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-radius:8px;animation:filterSlideIn-8f3b890c .3s ease-out}.addComponent .left .dimension-filters .filter-group[data-v-8f3b890c]{margin-bottom:10px}.addComponent .left .dimension-filters .filter-group[data-v-8f3b890c]:last-of-type{margin-bottom:0}.addComponent .left .dimension-filters .filter-group .filter-label[data-v-8f3b890c]{font-size:11px;font-weight:600;color:var(--accent2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.addComponent .left .dimension-filters .filter-group .filter-chips[data-v-8f3b890c]{display:flex;flex-wrap:wrap;gap:6px}.addComponent .left .dimension-filters .filter-chip[data-v-8f3b890c]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;border:1px solid var(--control-border);border-radius:16px;background:var(--card);color:var(--dialog-muted-fg);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:Source Sans Pro,sans-serif}.addComponent .left .dimension-filters .filter-chip .chip-icon[data-v-8f3b890c]{font-size:10px;opacity:.9}.addComponent .left .dimension-filters .filter-chip[data-v-8f3b890c]:hover{border-color:var(--dialog-tab-active-border);background:var(--dialog-tab-hover-bg);color:var(--dialog-fg);transform:translateY(-1px);box-shadow:var(--dialog-action-shadow)}.addComponent .left .dimension-filters .filter-chip.active[data-v-8f3b890c]{border-color:var(--dialog-tab-active-border);background:var(--dialog-tab-active-bg);color:var(--dialog-tab-active-fg);font-weight:600;box-shadow:var(--dialog-action-shadow)}.addComponent .left .dimension-filters .filter-chip.active .chip-icon[data-v-8f3b890c]{opacity:1}.addComponent .left .dimension-filters .filter-chip.active[data-v-8f3b890c]:hover{background:var(--dialog-tab-active-bg);transform:translateY(-2px);box-shadow:var(--dialog-action-hover-shadow)}.addComponent .left .dimension-filters .filter-chip[data-v-8f3b890c]:active{transform:translateY(0)}.addComponent .left .dimension-filters .chip-layer-frontend:not(.active) .chip-icon[data-v-8f3b890c]{color:var(--layer-frontend-fg)}.addComponent .left .dimension-filters .chip-layer-backend:not(.active) .chip-icon[data-v-8f3b890c]{color:var(--layer-backend-fg)}.addComponent .left .dimension-filters .chip-layer-data:not(.active) .chip-icon[data-v-8f3b890c]{color:var(--layer-data-fg)}.addComponent .left .dimension-filters .chip-layer-integration:not(.active) .chip-icon[data-v-8f3b890c]{color:var(--layer-integration-fg)}.addComponent .left .dimension-filters .chip-layer-infrastructure:not(.active) .chip-icon[data-v-8f3b890c]{color:var(--layer-infrastructure-fg)}.addComponent .left .dimension-filters .chip-domain-ai-ml:not(.active) .chip-icon[data-v-8f3b890c]{color:var(--domain-ai-ml-fg)}.addComponent .left .dimension-filters .chip-domain-web-apps:not(.active) .chip-icon[data-v-8f3b890c]{color:var(--domain-web-apps-fg)}.addComponent .left .dimension-filters .chip-domain-data-pipelines:not(.active) .chip-icon[data-v-8f3b890c]{color:var(--domain-data-pipelines-fg)}.addComponent .left .dimension-filters .chip-domain-content-creation:not(.active) .chip-icon[data-v-8f3b890c]{color:var(--domain-content-creation-fg)}.addComponent .left .dimension-filters .chip-domain-system-tools:not(.active) .chip-icon[data-v-8f3b890c]{color:var(--domain-system-tools-fg)}.addComponent .left .dimension-filters .clear-filters-btn[data-v-8f3b890c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-top:8px;font-size:11px;font-weight:600;border:1px solid var(--menu-danger);border-radius:16px;background:var(--card);color:var(--menu-danger);cursor:pointer;transition:all .2s ease;font-family:Source Sans Pro,sans-serif}.addComponent .left .dimension-filters .clear-filters-btn[data-v-8f3b890c]:hover{background:var(--menu-danger-hover-bg);border-color:var(--menu-danger);color:var(--menu-danger);transform:translateY(-1px);box-shadow:var(--dialog-action-shadow)}.addComponent .left .dimension-filters .clear-filters-btn[data-v-8f3b890c]:active{transform:translateY(0)}@keyframes filterSlideIn-8f3b890c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.addComponent .instant-tooltip[data-v-8f3b890c]{position:relative;cursor:help}.addComponent .instant-tooltip[data-v-8f3b890c]:before,.addComponent .instant-tooltip[data-v-8f3b890c]:after{position:absolute;opacity:0;pointer-events:none;transition:opacity .05s ease-in-out;z-index:1000}.addComponent .instant-tooltip[data-v-8f3b890c]:before{content:attr(title);bottom:100%;left:50%;transform:translate(-50%) translateY(-4px);padding:4px 8px;background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:11px;white-space:nowrap;border-radius:4px;margin-bottom:4px}.addComponent .instant-tooltip[data-v-8f3b890c]:hover:before,.addComponent .instant-tooltip[data-v-8f3b890c]:active:before{opacity:1;transition-delay:0s}.addComponent .category[data-v-8f3b890c]:focus,.addComponent .item[data-v-8f3b890c]:focus{outline:none;border:1px solid var(--addcomponent-focus-border)}.addComponent .category[data-v-8f3b890c]{gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:2px}.addComponent .category .count[data-v-8f3b890c]{margin-left:6px;font-size:11px;color:var(--addcomponent-category-count-fg);font-weight:400}.addComponent .category-divider[data-v-8f3b890c]{margin:10px 0 6px;padding:6px 8px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--dialog-muted-fg);border-top:1px solid var(--dialog-tabs-border)}.addComponent .item[data-v-8f3b890c]{border-bottom:1px solid var(--addcomponent-item-divider-border)!important;flex-direction:column!important;gap:3px;cursor:pointer;padding:4px 6px 5px!important}.addComponent .item .item-header[data-v-8f3b890c]{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px}.addComponent .item .item-header .item-title[data-v-8f3b890c]{flex:1;display:flex;align-items:center;gap:4px;font-size:13px}.addComponent .item .item-header .item-title .badge-new[data-v-8f3b890c]{font-size:8px;font-weight:700;padding:2px 5px;border-radius:8px;background:var(--dialog-action-danger-bg);color:var(--dialog-action-fg);text-transform:uppercase;letter-spacing:.5px;margin-left:4px}.addComponent .item .item-header .item-title .badge-popular[data-v-8f3b890c]{font-size:8px;font-weight:700;padding:2px 5px;border-radius:8px;background:var(--dialog-action-primary-bg);color:var(--dialog-action-fg);text-transform:uppercase;letter-spacing:.5px;margin-left:4px}.addComponent .item .item-header .compact-badges[data-v-8f3b890c]{display:flex;gap:3px;align-items:center;flex-shrink:0}.addComponent .item .item-header .compact-badges .mini-badge[data-v-8f3b890c]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:10px}.addComponent .item .item-header .compact-badges .mini-badge.layer-mini.layer-frontend[data-v-8f3b890c]{background:var(--layer-frontend-bg);color:var(--layer-frontend-fg)}.addComponent .item .item-header .compact-badges .mini-badge.layer-mini.layer-backend[data-v-8f3b890c]{background:var(--layer-backend-bg);color:var(--layer-backend-fg)}.addComponent .item .item-header .compact-badges .mini-badge.layer-mini.layer-data[data-v-8f3b890c]{background:var(--layer-data-bg);color:var(--layer-data-fg)}.addComponent .item .item-header .compact-badges .mini-badge.layer-mini.layer-integration[data-v-8f3b890c]{background:var(--layer-integration-bg);color:var(--layer-integration-fg)}.addComponent .item .item-header .compact-badges .mini-badge.layer-mini.layer-infrastructure[data-v-8f3b890c]{background:var(--layer-infrastructure-bg);color:var(--layer-infrastructure-fg)}.addComponent .item .item-header .compact-badges .mini-badge.domain-mini.domain-ai-ml[data-v-8f3b890c]{background:var(--domain-ai-ml-bg);color:var(--domain-ai-ml-fg)}.addComponent .item .item-header .compact-badges .mini-badge.domain-mini.domain-web-apps[data-v-8f3b890c]{background:var(--domain-web-apps-bg);color:var(--domain-web-apps-fg)}.addComponent .item .item-header .compact-badges .mini-badge.domain-mini.domain-data-pipelines[data-v-8f3b890c]{background:var(--domain-data-pipelines-bg);color:var(--domain-data-pipelines-fg)}.addComponent .item .item-header .compact-badges .mini-badge.domain-mini.domain-content-creation[data-v-8f3b890c]{background:var(--domain-content-creation-bg);color:var(--domain-content-creation-fg)}.addComponent .item .item-header .compact-badges .mini-badge.domain-mini.domain-system-tools[data-v-8f3b890c]{background:var(--domain-system-tools-bg);color:var(--domain-system-tools-fg)}.addComponent .item .item-header .compact-badges .badge[data-v-8f3b890c]{font-size:9px;padding:2px 5px;border-radius:3px;font-weight:600;text-transform:uppercase;white-space:nowrap}.addComponent .item .item-header .compact-badges .badge.source[data-v-8f3b890c]{background:var(--addcomponent-source-badge-bg);color:var(--addcomponent-source-badge-fg)}.addComponent .item .item-header .compact-badges .badge.source.source-native[data-v-8f3b890c]{background:var(--addcomponent-source-native-badge-bg);color:var(--addcomponent-source-native-badge-fg)}.addComponent .item .item-description[data-v-8f3b890c]{font-size:12px;line-height:1.3;color:var(--addcomponent-item-description-fg)}.addComponent .item.has-metadata[data-v-8f3b890c]{border-left:3px solid transparent}.addComponent .item.has-metadata[data-layer=frontend][data-v-8f3b890c]{border-left-color:var(--layer-frontend-fg)}.addComponent .item.has-metadata[data-layer=backend][data-v-8f3b890c]{border-left-color:var(--layer-backend-fg)}.addComponent .item.has-metadata[data-layer=data][data-v-8f3b890c]{border-left-color:var(--layer-data-fg)}.addComponent .item.has-metadata[data-layer=integration][data-v-8f3b890c]{border-left-color:var(--layer-integration-fg)}.addComponent .item.has-metadata[data-layer=infrastructure][data-v-8f3b890c]{border-left-color:var(--layer-infrastructure-fg)}.addComponent .no-results[data-v-8f3b890c]{padding:20px;text-align:center;color:var(--addcomponent-empty-fg);font-style:italic}.addComponent .category[data-v-8f3b890c],.addComponent .item[data-v-8f3b890c]{display:flex;padding:5px 6px 7px;align-items:flex-start;align-self:stretch;border-radius:4px;border:1px solid transparent;outline:none}.addComponent .category div.icon[data-v-8f3b890c],.addComponent .item div.icon[data-v-8f3b890c]{padding-top:2px;display:flex;align-items:center;flex-shrink:0;margin-right:8px}.addComponent .category div.icon .ic[data-v-8f3b890c],.addComponent .item div.icon .ic[data-v-8f3b890c]{width:16px;height:16px}.addComponent .category .description[data-v-8f3b890c],.addComponent .item .description[data-v-8f3b890c]{flex-grow:1;font-family:Source Sans Pro;line-height:150%}.addComponent .category .description b[data-v-8f3b890c],.addComponent .item .description b[data-v-8f3b890c]{font-weight:700}.addComponent .category[data-v-8f3b890c]:not(.active):hover,.addComponent .item[data-v-8f3b890c]:not(.active):hover{background-color:var(--addcomponent-hover-bg);transition:all .15s ease-in-out}.addComponent .category:not(.active):hover .item-title[data-v-8f3b890c],.addComponent .item:not(.active):hover .item-title[data-v-8f3b890c]{color:var(--addcomponent-hover-title-fg)}.addComponent .category:not(.active):hover .item-description[data-v-8f3b890c],.addComponent .item:not(.active):hover .item-description[data-v-8f3b890c]{color:var(--addcomponent-hover-desc-fg)}.addComponent .active[data-v-8f3b890c]{background-color:var(--addcomponent-active-bg);border:1px solid var(--addcomponent-active-border);color:var(--addcomponent-active-fg)}.addComponent .active b[data-v-8f3b890c]{color:var(--addcomponent-active-fg)!important}.addComponent .resize-handle[data-v-8f3b890c]{position:absolute;right:0;bottom:0}.context-menu[data-v-ecad4a64]{position:fixed;z-index:99999999;background-color:var(--menu-dropdown-bg);border:1px solid var(--menu-border);border-radius:4px;min-width:200px;box-shadow:var(--menu-shadow);padding:4px 0;font-family:Source Sans Pro,sans-serif;font-size:14px;-webkit-user-select:none;user-select:none}.context-menu .menu-item[data-v-ecad4a64]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;color:var(--menu-fg);transition:background-color .1s ease}.context-menu .menu-item[data-v-ecad4a64]:hover:not(.disabled){background-color:var(--menu-item-hover-bg);color:var(--menu-fg)}.context-menu .menu-item:hover:not(.disabled) .menu-icon[data-v-ecad4a64]{color:var(--menu-fg)}.context-menu .menu-item:hover:not(.disabled) .shortcut[data-v-ecad4a64]{color:var(--menu-muted)}.context-menu .menu-item.disabled[data-v-ecad4a64]{color:var(--menu-muted);cursor:not-allowed;opacity:.5}.context-menu .menu-item.disabled .menu-icon[data-v-ecad4a64]{color:var(--menu-muted)}.context-menu .menu-item .menu-icon[data-v-ecad4a64]{width:16px;height:16px;margin-right:10px;color:var(--menu-muted);flex-shrink:0}.context-menu .menu-item span[data-v-ecad4a64]:first-of-type{flex-grow:1}.context-menu .menu-item .shortcut[data-v-ecad4a64]{margin-left:20px;font-size:12px;color:var(--menu-muted)}.context-menu .menu-divider[data-v-ecad4a64]{height:1px;background-color:var(--menu-divider);margin:4px 0}.auto-arrange-confirm-overlay[data-v-26e5cfff]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--dialog-tabs-bg);z-index:10000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.auto-arrange-confirm-dialog[data-v-26e5cfff]{position:fixed;background:var(--dialog-bg);color:var(--dialog-fg);border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--dialog-tabs-border);padding:30px;min-width:400px;max-width:500px;animation:slideIn-26e5cfff .2s ease-out;pointer-events:auto;cursor:default}@keyframes slideIn-26e5cfff{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.header[data-v-26e5cfff]{margin-bottom:25px;cursor:move;-webkit-user-select:none;user-select:none}.header h3[data-v-26e5cfff]{margin:0 0 10px;font-size:20px;font-weight:600;color:var(--dialog-fg)}.header p[data-v-26e5cfff]{margin:0;font-size:14px;color:var(--dialog-muted-fg);line-height:1.5}.actions[data-v-26e5cfff]{display:flex;gap:12px;justify-content:flex-end}button[data-v-26e5cfff]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}button[data-v-26e5cfff]:hover{transform:translateY(-1px);box-shadow:var(--dialog-action-hover-shadow)}button[data-v-26e5cfff]:active{transform:translateY(0)}.btn-keep[data-v-26e5cfff]{background:var(--dialog-action-success-bg);color:var(--dialog-action-fg)}.btn-keep[data-v-26e5cfff]:hover{background:var(--dialog-action-hover-bg)}.btn-undo[data-v-26e5cfff]{background:var(--menu-trigger-bg);color:var(--dialog-fg);border:1px solid var(--control-border)}.btn-undo[data-v-26e5cfff]:hover{background:var(--menu-trigger-hover-bg);color:var(--dialog-fg)}.settings[data-v-25b7e123]{background:var(--dialog-bg)!important;color:var(--dialog-fg)!important;border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-radius:12px!important;overflow:hidden;top:100px!important;transform:translate(-50%)!important}.settings[data-v-25b7e123]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--dialog-overlay-bg);pointer-events:none}.settings .title[data-v-25b7e123]{color:var(--dialog-fg)!important;background:var(--dialog-header-bg);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);border-bottom:1px solid var(--dialog-header-border)}.settings .tabs[data-v-25b7e123]{display:flex;border-bottom:1px solid var(--dialog-tabs-border);padding:0 10px;background-color:var(--dialog-tabs-bg);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.settings .tabs .tab[data-v-25b7e123]{padding:12px 24px;cursor:pointer;color:var(--dialog-tab-fg);border-bottom:3px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:14px;white-space:nowrap;flex:0 0 auto}.settings .tabs .tab[data-v-25b7e123]:hover{color:var(--dialog-tab-hover-fg);background:var(--dialog-tab-hover-bg)}.settings .tabs .tab.active[data-v-25b7e123]{color:var(--dialog-tab-active-fg);border-bottom-color:var(--dialog-tab-active-border);background:var(--dialog-tab-active-bg);font-weight:600}.settings .bottombuttons[data-v-25b7e123]{padding:20px;background-color:var(--dialog-body-bg);border-top:1px solid var(--dialog-tabs-border);text-align:center}.settings .bottombuttons button[data-v-25b7e123]{background:var(--dialog-action-primary-bg);color:var(--dialog-action-fg);border:none;padding:10px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--dialog-action-shadow)}.settings .bottombuttons button[data-v-25b7e123]:hover{background:var(--dialog-action-hover-bg);transform:translateY(-1px);box-shadow:var(--dialog-action-hover-shadow)}.settings .bottombuttons button[data-v-25b7e123]:active{transform:translateY(0);box-shadow:var(--dialog-action-active-shadow)}.settings .bottombuttons button.primary[data-v-25b7e123]{background:var(--dialog-action-success-bg);box-shadow:var(--dialog-action-shadow)}.settings .bottombuttons button.primary[data-v-25b7e123]:hover{background:var(--dialog-action-hover-bg);box-shadow:var(--dialog-action-hover-shadow)}.settings .body[data-v-25b7e123]{background-color:var(--dialog-body-bg);min-height:400px}.settings .body .inputLabel[data-v-25b7e123]{color:var(--dialog-label-fg);font-weight:600}.settings .body .inputdescription[data-v-25b7e123]{color:var(--dialog-muted-fg)}.settings .body input[type=text][data-v-25b7e123]{border:1px solid var(--control-border);background-color:var(--control-bg);color:var(--text)}.settings .body input[type=text][data-v-25b7e123]:focus{border-color:var(--control-focus-border);outline:none;box-shadow:var(--focus)}.settings .body .save-button[data-v-25b7e123],.settings .body .save-button-inline[data-v-25b7e123]{background:var(--dialog-action-primary-bg);color:var(--dialog-action-fg);border:none;padding:10px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--dialog-action-shadow);white-space:nowrap}.settings .body .save-button[data-v-25b7e123]:hover,.settings .body .save-button-inline[data-v-25b7e123]:hover{background:var(--dialog-action-hover-bg);transform:translateY(-1px);box-shadow:var(--dialog-action-hover-shadow)}.settings .body .save-button[data-v-25b7e123]:active,.settings .body .save-button-inline[data-v-25b7e123]:active{transform:translateY(0);box-shadow:var(--dialog-action-active-shadow)}.settings .body .save-button.active[data-v-25b7e123],.settings .body .save-button-inline.active[data-v-25b7e123]{background:var(--dialog-action-success-bg);box-shadow:var(--dialog-action-shadow)}.settings .body .save-button.active[data-v-25b7e123]:hover,.settings .body .save-button-inline.active[data-v-25b7e123]:hover{background:var(--dialog-action-hover-bg);box-shadow:var(--dialog-action-hover-shadow)}.settings .project-list[data-v-25b7e123]{color:var(--dialog-fg);max-height:300px;overflow-y:auto;padding-right:5px}.settings .project-item.disabled-project[data-v-25b7e123]{color:var(--dialog-disabled-fg)}.settings .project-item[data-v-25b7e123]{margin-bottom:5px;display:flex;align-items:center;color:var(--dialog-label-fg)}.settings .project-item label[data-v-25b7e123]{color:var(--dialog-label-fg)}.settings .project-item input[type=checkbox][data-v-25b7e123]{margin-right:8px}.settings .apikeys-container[data-v-25b7e123]{padding:15px;color:var(--dialog-fg)}.settings .apikeys-container .apikeys-header[data-v-25b7e123]{margin-bottom:15px}.settings .apikeys-container .apikeys-header button[data-v-25b7e123]{background:var(--dialog-action-primary-bg);color:var(--dialog-action-fg);border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--dialog-action-shadow)}.settings .apikeys-container .apikeys-header button[data-v-25b7e123]:hover{background:var(--dialog-action-hover-bg);transform:translateY(-2px);box-shadow:var(--dialog-action-hover-shadow)}.settings .apikeys-container .apikeys-header button[data-v-25b7e123]:active{transform:translateY(0);box-shadow:var(--dialog-action-active-shadow)}.settings .apikeys-container .created-key-display[data-v-25b7e123],.settings .apikeys-container .confirm-dialog[data-v-25b7e123],.settings .apikeys-container .create-form[data-v-25b7e123]{background-color:var(--control-bg);border:1px solid var(--control-border);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);padding:20px;margin-bottom:15px;border-radius:8px;box-shadow:var(--dialog-action-shadow)}.settings .apikeys-container .created-key-display[data-v-25b7e123]{border-color:var(--accent1)}.settings .apikeys-container .created-key-display .success-message[data-v-25b7e123]{color:var(--accent1);font-size:18px;margin-bottom:15px}.settings .apikeys-container .created-key-display .key-details[data-v-25b7e123]{margin-bottom:15px}.settings .apikeys-container .created-key-display .key-details .key-name[data-v-25b7e123]{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--dialog-fg)}.settings .apikeys-container .created-key-display .key-details .key-value[data-v-25b7e123]{display:flex;gap:10px;margin-bottom:10px}.settings .apikeys-container .created-key-display .key-details .key-value input[data-v-25b7e123]{flex:1;padding:8px;background-color:var(--control-bg);border:1px solid var(--control-border);border-radius:6px;color:var(--text);font-family:monospace;font-size:14px}.settings .apikeys-container .created-key-display .key-details .key-value button[data-v-25b7e123]{background:var(--dialog-action-primary-bg);color:var(--dialog-action-fg);border:none}.settings .apikeys-container .created-key-display .key-details .key-warning[data-v-25b7e123]{color:var(--accent2);font-size:13px;font-weight:700}.settings .apikeys-container .created-key-display>button[data-v-25b7e123]{background:var(--dialog-action-primary-bg);color:var(--dialog-action-fg);border:none}.settings .apikeys-container .confirm-dialog .confirm-message[data-v-25b7e123]{margin-bottom:15px;color:var(--dialog-fg)}.settings .apikeys-container .confirm-dialog .confirm-message strong[data-v-25b7e123]{display:block;font-size:18px;margin-bottom:10px}.settings .apikeys-container .confirm-dialog .confirm-message p[data-v-25b7e123]{margin:5px 0}.settings .apikeys-container .confirm-dialog .confirm-message .warning[data-v-25b7e123]{color:var(--accent2);font-weight:700}.settings .apikeys-container .confirm-dialog .confirm-actions[data-v-25b7e123]{display:flex;gap:10px}.settings .apikeys-container .confirm-dialog .confirm-actions button[data-v-25b7e123]{padding:8px 20px;border-radius:6px;font-weight:500}.settings .apikeys-container .confirm-dialog .confirm-actions button.default[data-v-25b7e123]{background-color:var(--card);color:var(--dialog-fg);border:1px solid var(--control-border)}.settings .apikeys-container .create-form .form-group[data-v-25b7e123]{margin-bottom:15px}.settings .apikeys-container .create-form .form-group label[data-v-25b7e123]{display:block;margin-bottom:8px;font-weight:600;color:var(--dialog-label-fg)}.settings .apikeys-container .create-form .form-group input[data-v-25b7e123]{width:100%;padding:10px;background-color:var(--control-bg);border:1px solid var(--control-border);border-radius:6px;color:var(--text);font-size:14px}.settings .apikeys-container .create-form .form-group input[data-v-25b7e123]::placeholder{color:var(--control-placeholder-fg)}.settings .apikeys-container .create-form .form-group input[data-v-25b7e123]:focus{outline:none;border-color:var(--control-focus-border);box-shadow:var(--focus)}.settings .apikeys-container .create-form .form-actions[data-v-25b7e123]{display:flex;gap:10px}.settings .apikeys-container .create-form .form-actions button[data-v-25b7e123]{padding:10px 20px;border-radius:6px;font-weight:500}.settings .apikeys-container .create-form .form-actions button[data-v-25b7e123]:disabled{opacity:.5;cursor:not-allowed}.settings .apikeys-container .create-form .form-actions button.primary[data-v-25b7e123]{background:var(--dialog-action-primary-bg);color:var(--dialog-action-fg);border:none}.settings .apikeys-container .create-form .form-actions button.default[data-v-25b7e123]{background-color:var(--card);color:var(--dialog-fg);border:1px solid var(--control-border)}.settings .apikeys-container .apikeys-list[data-v-25b7e123]{max-height:400px;overflow-y:auto}.settings .apikeys-container .no-keys[data-v-25b7e123]{padding:20px;text-align:center;color:var(--dialog-muted-fg);background-color:var(--card);border-radius:8px;border:1px dashed var(--control-border)}.settings .apikeys-container .apikey-item[data-v-25b7e123]{background-color:var(--control-bg);border:1px solid var(--control-border);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);padding:15px;margin-bottom:10px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;transition:all .2s;box-shadow:var(--dialog-action-shadow)}.settings .apikeys-container .apikey-item.inactive[data-v-25b7e123]{background-color:var(--card);border-color:var(--accent2)}.settings .apikeys-container .apikey-item.inactive .apikey-info[data-v-25b7e123]{opacity:.7}.settings .apikeys-container .apikey-item.inactive .apikey-info .apikey-name[data-v-25b7e123],.settings .apikeys-container .apikey-item.inactive .apikey-info .apikey-hint[data-v-25b7e123],.settings .apikeys-container .apikey-item.inactive .apikey-info .apikey-meta[data-v-25b7e123]{text-decoration:line-through;color:var(--dialog-muted-fg)}.settings .apikeys-container .apikey-item.inactive .apikey-actions[data-v-25b7e123]{opacity:1}.settings .apikeys-container .apikey-item.dimmed[data-v-25b7e123]{opacity:.3;pointer-events:none}.settings .apikeys-container .apikey-item .status-badge[data-v-25b7e123]{font-size:10px;padding:4px 10px;border-radius:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:var(--dialog-action-active-shadow)}.settings .apikeys-container .apikey-item .status-badge.active[data-v-25b7e123]{background:var(--dialog-action-success-bg);color:var(--dialog-action-fg);border:1px solid var(--accent1)}.settings .apikeys-container .apikey-item .status-badge.inactive[data-v-25b7e123]{background:var(--dialog-action-warning-bg);color:var(--dialog-action-fg);border:1px solid var(--accent2)}.settings .apikeys-container .apikey-item .apikey-info[data-v-25b7e123]{flex:1}.settings .apikeys-container .apikey-item .apikey-info .apikey-name[data-v-25b7e123]{font-size:16px;font-weight:700;margin-bottom:5px;display:flex;align-items:center;gap:10px;color:var(--dialog-fg)}.settings .apikeys-container .apikey-item .apikey-info .apikey-hint[data-v-25b7e123]{font-family:monospace;font-size:12px;color:var(--dialog-muted-fg);margin-bottom:8px;background-color:var(--card);padding:4px 8px;border-radius:4px;display:inline-block}.settings .apikeys-container .apikey-item .apikey-info .apikey-meta[data-v-25b7e123]{font-size:11px;color:var(--dialog-muted-fg)}.settings .apikeys-container .apikey-item .apikey-info .apikey-meta span[data-v-25b7e123]{margin-right:15px}.settings .apikeys-container .apikey-item .apikey-actions[data-v-25b7e123]{display:flex;gap:8px}.settings .apikeys-container .apikey-item .apikey-actions button[data-v-25b7e123]{padding:8px 16px;font-size:13px;font-weight:600;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer}.settings .apikeys-container .apikey-item .apikey-actions button.success[data-v-25b7e123]{background:var(--dialog-action-success-bg);color:var(--dialog-action-fg);box-shadow:var(--dialog-action-active-shadow)}.settings .apikeys-container .apikey-item .apikey-actions button.success[data-v-25b7e123]:hover{background:var(--dialog-action-hover-bg);transform:translateY(-1px);box-shadow:var(--dialog-action-hover-shadow)}.settings .apikeys-container .apikey-item .apikey-actions button.warning[data-v-25b7e123]{background:var(--dialog-action-warning-bg);color:var(--dialog-action-fg);box-shadow:var(--dialog-action-active-shadow)}.settings .apikeys-container .apikey-item .apikey-actions button.warning[data-v-25b7e123]:hover{background:var(--dialog-action-hover-bg);transform:translateY(-1px);box-shadow:var(--dialog-action-hover-shadow)}.settings .apikeys-container .apikey-item .apikey-actions button.danger[data-v-25b7e123]{background:var(--dialog-action-danger-bg);color:var(--dialog-action-fg);box-shadow:var(--dialog-action-active-shadow)}.settings .apikeys-container .apikey-item .apikey-actions button.danger[data-v-25b7e123]:hover{background:var(--dialog-action-hover-bg);transform:translateY(-1px);box-shadow:var(--dialog-action-hover-shadow)}.settings .apikeys-container .apikey-item .apikey-actions button[data-v-25b7e123]:active{transform:translateY(0)}.settings .apikeys-container .apikey-item .apikey-actions button[data-v-25b7e123]:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.thankyou[data-v-e4b9b23d]{text-align:center;display:flex;justify-content:center;align-items:center;color:var(--dialog-fg)}.settings[data-v-e4b9b23d]{background:var(--dialog-bg)!important;color:var(--dialog-fg)!important;border:1px solid var(--dialog-tabs-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-radius:12px!important;overflow:hidden;top:100px!important;transform:translate(-50%)!important}.settings[data-v-e4b9b23d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--dialog-overlay-bg);pointer-events:none}.settings .title[data-v-e4b9b23d]{color:var(--dialog-fg)!important;background:var(--dialog-header-bg);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);border-bottom:1px solid var(--dialog-header-border)}.settings .body[data-v-e4b9b23d]{background-color:var(--dialog-body-bg);min-height:200px}.settings .body .inputLabel[data-v-e4b9b23d]{color:var(--dialog-label-fg);font-weight:600}.settings .body .inputdescription[data-v-e4b9b23d]{color:var(--dialog-muted-fg)}.settings .body input[type=text][data-v-e4b9b23d]{border:1px solid var(--control-border);background-color:var(--control-bg);color:var(--dialog-fg)}.settings .body input[type=text][data-v-e4b9b23d]:focus{border-color:var(--control-focus-border);outline:none;box-shadow:var(--focus)}.settings .bottombuttons[data-v-e4b9b23d]{padding-left:10px;background-color:var(--dialog-body-bg);border-top:1px solid var(--dialog-header-border)}.settings .bottombuttons button[data-v-e4b9b23d]{color:var(--dialog-fg);border:1px solid var(--control-border)}.settings .bottombuttons button.primary[data-v-e4b9b23d]{background:var(--dialog-action-primary-bg);color:var(--dialog-action-fg);border:none}.settings .bottombuttons button[data-v-e4b9b23d]:disabled{opacity:.5;cursor:not-allowed}.settings .bottombuttons .button[data-v-e4b9b23d]{color:inherit}.settings .form button[data-v-e4b9b23d]{background:var(--dialog-action-primary-bg);color:var(--dialog-action-fg);border:none;padding:10px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--dialog-action-shadow)}.settings .form button[data-v-e4b9b23d]:hover:not(:disabled){background:var(--dialog-action-hover-bg);transform:translateY(-1px);box-shadow:var(--dialog-action-hover-shadow)}.settings .form button[data-v-e4b9b23d]:active:not(:disabled){transform:translateY(0);box-shadow:var(--dialog-action-active-shadow)}.settings .form button.primary[data-v-e4b9b23d]{background:var(--dialog-action-success-bg);box-shadow:var(--dialog-action-shadow)}.settings .form button.primary[data-v-e4b9b23d]:hover:not(:disabled){background:var(--dialog-action-hover-bg);box-shadow:var(--dialog-action-hover-shadow)}.settings .form button[data-v-e4b9b23d]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-e4b9b23d]{border:3px solid var(--dialog-tabs-border);border-radius:50%;border-top:3px solid var(--dialog-action-fg);width:16px;height:16px;animation:spin-e4b9b23d 1s linear infinite;display:inline-block}@keyframes spin-e4b9b23d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-blend-enter-active[data-v-e4b9b23d],.fade-blend-leave-active[data-v-e4b9b23d]{transition:opacity .5s ease}.fade-blend-enter-from[data-v-e4b9b23d],.fade-blend-leave-to[data-v-e4b9b23d]{opacity:0}.fade-blend-enter-to[data-v-e4b9b23d],.fade-blend-leave-from[data-v-e4b9b23d]{opacity:1}.bottombuttons[data-v-fd641d19]{padding-left:10px}.bottombuttons button[data-v-fd641d19]{color:var(--dialog-action-fg)}.dialog.warning[data-v-fd641d19]{background:var(--dialog-action-danger-bg)!important}.softwarn[data-v-fd641d19]{border-radius:8px;color:var(--dialog-muted-fg)}.tasksWindow[data-v-ef88c17a]{text-align:left;position:fixed;background-color:var(--dialog-bg);color:var(--dialog-fg);border-radius:15px;padding:0;top:170px;left:0;height:250px;min-height:250px;width:350px;min-width:350px;border:1px solid var(--border);border-top:2px solid var(--accent2);display:flex;flex-grow:1;align-items:stretch}.tasksWindow .header[data-v-ef88c17a]{padding:8px 8px 8px 12px;font-weight:500;color:var(--dialog-fg);background-color:var(--dialog-header-bg);border-bottom:1px solid var(--dialog-header-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasksWindow .header .clear-x[data-v-ef88c17a]{position:absolute;right:.6em;transform:translateY(-100%);cursor:pointer;background:var(--menu-trigger-bg);border-radius:50%;width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;font-size:1em;color:var(--menu-muted);transition:background .2s}.tasksWindow .header .clear-x[data-v-ef88c17a]:hover{background:var(--menu-trigger-hover-bg);color:var(--menu-fg)}.tasksWindow .contents[data-v-ef88c17a]{flex:1;padding:6px 8px;overflow:auto}.tasksWindow .contents .empty[data-v-ef88c17a]{padding:10px;color:var(--dialog-muted-fg);font-style:italic}.tasksWindow .contents .scheduled[data-v-ef88c17a]{border:0px solid var(--accent1)!important;animation:none;box-shadow:none}.tasksWindow .list[data-v-ef88c17a]{display:flex;flex-direction:column;gap:6px}.tasksWindow .row[data-v-ef88c17a]{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;font-size:12px;padding:4px 6px;border-radius:6px;background:var(--card2)}.tasksWindow .state[data-v-ef88c17a]{display:inline-flex;align-items:center;gap:6px;color:var(--dialog-muted-fg)}.tasksWindow .state .dot[data-v-ef88c17a]{width:8px;height:8px;border-radius:50%;background:var(--dialog-muted-fg);display:inline-block}.tasksWindow .state.running .dot[data-v-ef88c17a]{background:var(--accent1)}.tasksWindow .state.scheduled .dot[data-v-ef88c17a]{background:var(--accent2)}.tasksWindow .id[data-v-ef88c17a]{color:var(--dialog-fg)}.tasksWindow .time[data-v-ef88c17a]{color:var(--dialog-muted-fg)}.tasksWindow .path[data-v-ef88c17a]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dialog-fg)}.tasksWindow .footer[data-v-ef88c17a]{padding:8px 8px 8px 12px;font-weight:500;color:var(--dialog-fg);background-color:var(--dialog-header-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resize-handle[data-v-ef88c17a]{position:absolute;right:0;bottom:0;z-index:10}.toolbar[data-v-478e17c1]{padding:15px 10px 10px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;position:fixed;z-index:998;width:70px;top:360px;left:20px;background:var(--card);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);text-align:center}.toolbar[data-v-478e17c1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--toolbar-overlay-bg);pointer-events:none}.toolbar .status[data-v-478e17c1]{position:absolute;top:-12px;right:-12px;padding:3px 8px;border-radius:999px;font-size:11px;display:flex;align-items:center;gap:6px;filter:var(--pagebar-drop-shadow)}.toolbar .status .dot[data-v-478e17c1]{width:8px;height:8px;border-radius:50%}.toolbar .tool.active[data-v-478e17c1]{color:var(--toolbar-tool-hover-fg);font-weight:600}.toolbar .tool.active svg path[data-v-478e17c1]{fill:var(--accent1)}.toolbar .tool.inactive[data-v-478e17c1]{color:var(--toolbar-tool-fg)}.toolbar .tool.inactive svg path[data-v-478e17c1]{fill:var(--toolbar-tool-fg)}.toolbar .tool.pauseactive[data-v-478e17c1]{color:var(--toolbar-tool-hover-fg);font-weight:600}.toolbar .tool.pauseactive svg path[data-v-478e17c1]{fill:var(--danger)}.toolbar[data-v-478e17c1]:hover{background:var(--toolbar-hover-bg)}.toolbar .tool[data-v-478e17c1]{cursor:pointer;justify-content:center;font-size:12px;padding:8px;margin:0;border-radius:10px;transition:background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);font-weight:500}.toolbar .tool.inactive[data-v-478e17c1]{opacity:.5}.toolbar .tool.active[data-v-478e17c1]{opacity:1}.toolbar .tool[data-v-478e17c1]:hover{background:var(--toolbar-tool-hover-bg)!important;box-shadow:var(--toolbar-tool-hover-shadow);opacity:1}.toolbar .tool:hover svg[data-v-478e17c1]{transform:scale(1.05)}.toolbar .tool[data-v-478e17c1]:active{box-shadow:var(--toolbar-tool-active-shadow)}.toolbar svg[data-v-478e17c1]{transition:all .25s ease}@keyframes runningPulse-478e17c1{0%,to{filter:drop-shadow(0 0 0px var(--accent1))}50%{filter:drop-shadow(0 0 6px var(--accent1))}}.label{vertical-align:middle;line-height:2em}@keyframes arrowFadeIn-24eabb72{0%{opacity:0}to{opacity:1}}.connectorLine[data-v-24eabb72]{stroke:var(--connector-line-stroke, rgba(255,255,255,.28));stroke-width:2;fill:none;transition:stroke-width .2s ease,stroke .2s ease;animation:arrowFadeIn-24eabb72 .3s ease-out}.connectorLine.draft[data-v-24eabb72]{stroke:var(--connector-draft-line-stroke, rgba(129, 140, 248, .75))}.connectorLine[data-v-24eabb72]:hover{stroke:var(--connector-line-stroke-hover, rgba(255,255,255,.55));stroke-width:3}.connectorLine.draft[data-v-24eabb72]:hover{stroke:var(--connector-draft-line-stroke-hover, rgba(129, 140, 248, .95))}.connectorLine.selected[data-v-24eabb72]{stroke:var(--connector-line-stroke-selected, rgba(56,189,248,.9));stroke-width:4}.connectorLine.draft.selected[data-v-24eabb72]{stroke:var(--connector-draft-line-stroke-selected, rgba(56,189,248,.95))}.connectorDeleteGroup[data-v-24eabb72]{cursor:pointer}.connectorDeleteCircle[data-v-24eabb72]{fill:#fff;stroke:#b4b4b4;stroke-width:2;pointer-events:all}.connectorDeleteText[data-v-24eabb72]{fill:#b4b4b4;font-size:15px;font-weight:700;pointer-events:all}.items[data-v-d61b420f]{overflow-y:auto;height:100%;padding:0 5px}.items img[data-v-d61b420f],.items .textandicon.active .trash .toilet[data-v-d61b420f]{filter:brightness(0) invert(1)}.items .textandicon[data-v-d61b420f]{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:5px;cursor:pointer;padding:2px 6px}.items .textandicon.active[data-v-d61b420f]{background-color:#1a4e7d;color:#fff;transition:all ease-out .2s;filter:drop-shadow(0px 0px 5px #ddd)!important}.items .label[data-v-d61b420f]{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div[data-v-6d93fcba]{display:flex;flex:1;height:100%;border:0px solid blue}.inline[data-v-6d93fcba]{border:0px solid #aaa;border-radius:5px;margin:5px 10px 8px 18px}.inline textarea[data-v-6d93fcba]{resize:vertical;min-height:30px;border:1px solid #ddd}textarea[data-v-6d93fcba]{width:100%;flex:none;border-radius:5px;background-color:#fff;border:none;padding:10px}.readonly-mode[data-v-6d93fcba]{display:flex;flex-direction:column}.readonly-mode textarea[data-v-6d93fcba]{background-color:#a5b4fc0a!important;cursor:text!important}.readonly-message[data-v-6d93fcba]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:13px;line-height:1.5;box-shadow:0 2px 4px #3b82f61a;animation:slideDown-6d93fcba .3s ease-out}.readonly-message svg[data-v-6d93fcba]{flex-shrink:0;color:#3b82f6}.readonly-message span[data-v-6d93fcba]{flex:1;font-weight:500}.readonly-message .close-btn[data-v-6d93fcba]{flex-shrink:0;background:none;border:none;font-size:24px;line-height:1;color:#60a5fa;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.readonly-message .close-btn[data-v-6d93fcba]:hover{background:#3b82f61a;color:#2563eb}@keyframes slideDown-6d93fcba{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.prism-editor-wrapper{width:100%;height:100%;display:flex;align-items:flex-start;overflow:auto;-o-tab-size:1.5em;tab-size:1.5em;-moz-tab-size:1.5em}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.prism-editor-wrapper .prism-editor__textarea{color:transparent!important}.prism-editor-wrapper .prism-editor__textarea::-moz-selection{background-color:#accef7!important;color:transparent!important}.prism-editor-wrapper .prism-editor__textarea::selection{background-color:#accef7!important;color:transparent!important}}.prism-editor-wrapper .prism-editor__container{position:relative;text-align:left;box-sizing:border-box;padding:0;overflow:hidden;width:100%}.prism-editor-wrapper .prism-editor__line-numbers{height:100%;overflow:hidden;flex-shrink:0;padding-top:4px;margin-top:0;margin-right:10px}.prism-editor-wrapper .prism-editor__line-number{text-align:right;white-space:nowrap}.prism-editor-wrapper .prism-editor__textarea{position:absolute;top:0;left:0;height:100%;width:100%;resize:none;color:inherit;overflow:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.prism-editor-wrapper .prism-editor__editor,.prism-editor-wrapper .prism-editor__textarea{margin:0;border:0;background:none;box-sizing:inherit;display:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-moz-tab-size:inherit;-o-tab-size:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:pre-wrap;word-wrap:keep-all;overflow-wrap:break-word;padding:0}.prism-editor-wrapper .prism-editor__textarea--empty{-webkit-text-fill-color:inherit!important}.prism-editor-wrapper .prism-editor__editor{position:relative;pointer-events:none}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.markdown-body ul{list-style-type:disc;padding-left:2em;margin:.2em 0}.markdown-body ul li{list-style-type:disc;margin-left:-10px}.markdown-body ol{list-style-type:decimal;padding-left:0;margin:.2em 0 .2em 5px}.markdown-body ol li{list-style-type:decimal}.markdown-body li{margin:.25em 0 .25em 2em}.markdown-body blockquote{border-left:4px solid var(--md-quote-border);margin:1em 0;padding:.5em 1em;color:var(--md-muted);background:var(--md-surface);border-radius:4px}.markdown-body a{background-color:transparent;color:var(--md-link);text-decoration:none;font-size:1em}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body p{font-size:1em;margin:0;padding:0;font-weight:400}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.25}.markdown-body h1{font-size:2em;margin-top:.3em;margin-bottom:.3em;padding:.3em 0;margin-bottom:1rem;border-bottom:1px solid var(--md-border)}.markdown-body h2{font-size:1.5em;margin-top:.2em;margin-bottom:.2em;padding:.1em 0}.markdown-body h3{font-size:1.25em;margin-top:.2em;margin-bottom:.2em;padding:.1em 0}.markdown-body h4{font-size:1.1em}.markdown-body h5{font-size:1em}.markdown-body h6{font-size:.9em;color:var(--md-muted)}.markdown-body p{margin-top:0;margin-bottom:1rem}.markdown-body pre{padding:1rem;overflow:auto;font-size:85%;line-height:1.45;color:var(--md-pre-fg);background-color:var(--md-pre-bg);border-radius:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.prismOuter[data-v-4ba413c6]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;position:relative;padding:10px}.readonly-mode .my-editor[data-v-4ba413c6]{cursor:text!important}.readonly-mode .my-editor[data-v-4ba413c6] ::selection{background:var(--prism-selection-bg)!important;color:var(--prism-selection-fg)!important}.readonly-mode .my-editor pre[data-v-4ba413c6] ::selection,.readonly-mode .my-editor code[data-v-4ba413c6] ::selection{background:var(--prism-selection-bg)!important;color:var(--prism-selection-fg)!important}.readonly-mode.bgDark .my-editor[data-v-4ba413c6]{background-color:var(--prism-readonly-tint)!important}.readonly-message[data-v-4ba413c6]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:10px;background:var(--prism-ro-msg-bg);border:1px solid var(--prism-ro-msg-border);border-radius:8px;color:var(--prism-ro-msg-fg);font-size:13px;line-height:1.5;box-shadow:var(--prism-ro-msg-shadow);animation:slideDown-4ba413c6 .3s ease-out}.readonly-message svg[data-v-4ba413c6]{flex-shrink:0;color:var(--prism-ro-msg-icon)}.readonly-message span[data-v-4ba413c6]{flex:1;font-weight:500}.readonly-message .close-btn[data-v-4ba413c6]{flex-shrink:0;background:none;border:none;font-size:24px;line-height:1;color:var(--prism-ro-msg-close);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.readonly-message .close-btn[data-v-4ba413c6]:hover{background:var(--prism-ro-msg-close-hover-bg);color:var(--prism-ro-msg-close-hover-fg)}@keyframes slideDown-4ba413c6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.editorSmall .my-editor[data-v-4ba413c6]{font-size:80%}.editorDefault .my-editor[data-v-4ba413c6]{font-size:100%}.editorBig .my-editor[data-v-4ba413c6]{font-size:140%}.editorHuge .my-editor[data-v-4ba413c6]{font-size:180%}.bgLight[data-v-4ba413c6]{--prism-editor-bg: var(--prism-editor-bg-light);--prism-editor-fg: var(--prism-editor-fg-light);--prism-selection-bg: var(--prism-selection-bg-light);--prism-selection-fg: var(--prism-selection-fg-light);--prism-readonly-tint: var(--prism-readonly-tint-light)}.bgWarm[data-v-4ba413c6]{--prism-editor-bg: var(--prism-editor-bg-warm);--prism-editor-fg: var(--prism-editor-fg-warm);--prism-selection-bg: var(--prism-selection-bg-warm);--prism-selection-fg: var(--prism-selection-fg-warm);--prism-readonly-tint: var(--prism-readonly-tint-warm)}.bgCool[data-v-4ba413c6]{--prism-editor-bg: var(--prism-editor-bg-cool);--prism-editor-fg: var(--prism-editor-fg-cool);--prism-selection-bg: var(--prism-selection-bg-cool);--prism-selection-fg: var(--prism-selection-fg-cool);--prism-readonly-tint: var(--prism-readonly-tint-cool)}.bgDark[data-v-4ba413c6]{--prism-editor-bg: var(--prism-editor-bg-dark);--prism-editor-fg: var(--prism-editor-fg-dark);--prism-selection-bg: var(--prism-selection-bg-dark);--prism-selection-fg: var(--prism-selection-fg-dark);--prism-readonly-tint: var(--prism-readonly-tint-dark)}.my-editor[data-v-4ba413c6]{-webkit-user-select:text;user-select:text;color:var(--prism-editor-fg);font-family:Fira code,Fira Mono,Consolas,Menlo,Courier,monospace;cursor:text}.my-editor[data-v-4ba413c6] ::selection{background:var(--prism-selection-bg);color:var(--prism-selection-fg)}.connect{position:relative;top:50%;left:50%;transform:translate(-30%) rotate(360deg);border-radius:50%;border:1px solid rgba(168,206,255,.7058823529);background-color:#67a7fcb4;width:14px;height:14px}.connect:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%}.connect:hover{border:2px dashed #667eea;background-color:#667eea;animation:rotate .8s infinite linear;box-shadow:0 0 12px #667eeacc,0 0 20px #667eea80,0 0 30px #667eea4d;transform:translate(-40%) scale(1.3) rotate(0);z-index:100}@keyframes rotate{0%{transform:translate(-40%) scale(1.3) rotate(0)}to{transform:translate(-40%) scale(1.3) rotate(360deg)}}.topConnectL{display:inline-block;vertical-align:middle;position:absolute;left:-8px}.topConnectR{display:inline-block;vertical-align:middle;position:absolute;right:-4px}.dotsHidden{visibility:hidden!important}.floatedLeft .dotsHidden.input{left:-40px!important}.floatedRight .dotsHidden.output{left:40px}.center{position:absolute;left:50%;top:50%;border:1px solid blue;transform:translate(-50%,-50%)}.connectL,.connectR{margin-right:5px}.connectLminified{transform:translate(2px,-6px)}.connectRminified{transform:translate(-10px,-20px)}.rich-editor-outer[data-v-7836dc45]{height:100%;width:100%;overflow:auto;position:relative}.anchor-connectors-layer[data-v-7836dc45]{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:60}.anchor-connector[data-v-7836dc45]{position:absolute;pointer-events:auto}.anchor-connector[data-v-7836dc45] .connect{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.rich-editor[data-v-7836dc45]{min-height:100%;outline:none;white-space:pre-wrap;overflow-wrap:anywhere}[data-v-7836dc45] .erg-anchor{display:inline-flex;align-items:center;gap:6px;padding:2px 14px;margin:0 2px;border-radius:999px;border:1px solid var(--text-anchor-border, rgba(129, 140, 248, .35));background:var(--text-anchor-bg, rgba(129, 140, 248, .1));color:var(--text-anchor-fg, inherit);font-size:.9em;line-height:1.4;-webkit-user-select:all;user-select:all;position:relative}[data-v-7836dc45] .erg-anchor-hidden{display:none}[data-v-7836dc45] .erg-anchor.ghost{opacity:.65;outline:2px dashed var(--text-anchor-border, rgba(129, 140, 248, .35));outline-offset:2px}.anchor-editor[data-v-7836dc45]{position:absolute;z-index:50;min-width:220px;padding:10px;border-radius:10px;background:var(--window-bg);border:1px solid var(--border);box-shadow:var(--shadow)}.anchor-editor-row[data-v-7836dc45]{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:8px;margin-bottom:8px}.anchor-editor-row label[data-v-7836dc45]{font-size:12px;opacity:.8}.anchor-editor-row input[data-v-7836dc45],.anchor-editor-row select[data-v-7836dc45]{width:100%;background:transparent;color:inherit;border:1px solid var(--border);border-radius:8px;padding:6px 8px;outline:none}.anchor-editor-actions[data-v-7836dc45]{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.textcontrol[data-v-e6e301c7]{height:100%;display:flex;flex-direction:column}.textcontrol.richmode[data-v-e6e301c7]{border:1px solid var(--text-richmode-border, rgba(129, 140, 248, .35));background:var(--text-richmode-bg, rgba(129, 140, 248, .06));border-radius:8px}.textcontrol.richmode .innerTextControl[data-v-e6e301c7]{padding:6px}.textcontrol.richmode[data-v-e6e301c7] .rich-editor-outer{background:var(--text-richmode-bg, rgba(129, 140, 248, .06));border:1px solid var(--text-richmode-border, rgba(129, 140, 248, .35));border-radius:6px}.markdown-body[data-v-e6e301c7]{height:100%;max-width:100%;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.innerTextControl[data-v-e6e301c7]{flex-grow:1;display:flex;flex-direction:column;overflow:auto}.bottombuttons[data-v-e6e301c7]{display:flex;justify-content:space-between;align-items:center;gap:10px}.bottombuttons.inline[data-v-e6e301c7]{padding-left:20px;margin-bottom:5px;margin-top:-10px}.textarea[data-v-e6e301c7]{outline:none;flex:1}.recording-badge[data-v-e6e301c7]{display:flex;align-items:center;gap:8px;background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-left:auto;box-shadow:0 2px 4px #ef44444d}.recording-badge[data-v-e6e301c7]:hover{background:#dc2626;transform:scale(1.05)}.pulse-dot-small[data-v-e6e301c7]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-e6e301c7 1.5s ease-in-out infinite}@keyframes pulse-e6e301c7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.4)}}.error-message[data-v-e6e301c7]{position:absolute;bottom:50px;left:50%;transform:translate(-50%);background:#dc2626e6;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;z-index:20;max-width:90%;text-align:center}.stop-text[data-v-e6e301c7]{margin-left:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.3);font-weight:700}.container-items{width:100%;height:100%}.splitter[data-v-a1f980e5]{width:2px;background-color:#aaa}.container[data-v-f647169a]{display:flex;height:100%}.container .items[data-v-f647169a]{width:250px}.container .item[data-v-f647169a]{background-color:#f2f2f2;overflow:auto;width:100%;height:100%}.container[data-v-8952306f]{height:100%}.container .chat[data-v-8952306f]{display:flex;flex-direction:column;height:100%}.container .chat .conversation[data-v-8952306f]{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;padding:10px}.container .chat .conversation .date[data-v-8952306f]{color:#aaa;margin:2px 20px;font-size:80%}.container .chat .conversation .date.ai[data-v-8952306f]{margin-right:auto}.container .chat .conversation .date.human[data-v-8952306f]{margin-left:auto}.container .chat .conversation .message[data-v-8952306f]{max-width:80%;display:inline-block;border-radius:10px;background-color:#ddd;margin:0 20px 20px}.container .chat .conversation .message .content[data-v-8952306f]{padding:15px;line-height:1.4em;width:100%}.container .chat .conversation .message.ai[data-v-8952306f]{background-color:#888;color:#fff}.container .chat .conversation .message.human[data-v-8952306f]{background-color:#ddedff;margin-left:auto}.container .chat .inputarea[data-v-8952306f]{margin:20px;display:flex;align-items:center;justify-content:space-between}.container .chat .inputarea textarea#chatinput[data-v-8952306f]{padding:12px;border-radius:10px;background-color:#eee;border:0px}.container .chat .inputarea textarea[data-v-8952306f]:focus{outline:none}.selectable[data-v-b5200660]{width:100%;height:100%;display:flex;flex-direction:column}.greybg{background:var(--window-greybg-bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(12px) saturate(130%)!important;backdrop-filter:blur(12px) saturate(130%)!important}.stream{width:24px;height:16px}.scheduled{border:0px solid transparent!important;animation:scheduledPulse 2.6s ease-in-out infinite;box-shadow:0 0 0 3px var(--window-scheduled-ring-1)}@keyframes scheduledPulse{0%{box-shadow:0 0 0 3px var(--window-scheduled-ring-2)}50%{box-shadow:0 0 0 3px var(--window-scheduled-ring-3)}to{box-shadow:0 0 0 3px var(--window-scheduled-ring-2)}}.window{position:absolute;background:var(--window-bg);border-radius:var(--radius);padding:0;min-height:150px;min-width:250px;box-shadow:var(--window-outline),var(--window-shadow-outer);border:1px solid var(--window-border);overflow:visible;display:flex;align-items:stretch}.window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--window-overlay-bg);pointer-events:none}.window resizeable-component{position:absolute;right:0;bottom:0;z-index:3;pointer-events:auto;width:18px;height:18px}.window .header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background:var(--window-header-bg);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border-radius:var(--radius) var(--radius) 0px 0px;margin:0;border-bottom:1px solid var(--window-header-border);position:relative;height:44px;padding:10px;z-index:2}.window .header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;opacity:0;pointer-events:none}.window .header .type-badge{position:absolute;left:50%;top:-50%;transform:translate(-50%,-50%);padding:2px 8px;border-radius:4px;font-size:.75em;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background-color:var(--window-type-badge-bg);color:var(--window-type-badge-fg);border:1px solid var(--window-type-badge-border);white-space:nowrap;z-index:0;pointer-events:none}.window .header .title{position:relative;padding-left:5px;font-weight:650;font-family:var(--sans);color:var(--window-title-fg);font-size:16px;line-height:1;letter-spacing:.2px;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:100%}.window .header .title *[contenteditable=true]{display:inline-flex;align-items:center;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.window .header .buttons{margin-right:10px;margin-left:auto;white-space:nowrap;display:flex;gap:8px;flex-direction:row;justify-content:flex-end;align-items:center;opacity:0;transition:opacity .25s ease-in-out;pointer-events:none;position:relative}.window .header .buttons.visible{opacity:1;pointer-events:auto}.window .header .buttons .icon{opacity:.65;cursor:pointer;transition:opacity .25s ease-in-out}.window .header .buttons .icon:hover{opacity:1}.window .header .title:hover *[contenteditable=true]{background-color:var(--window-title-edit-hover-bg);cursor:text}.window .content{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;pointer-events:auto;border-radius:0 0 12px 12px;z-index:1}.window.active{box-shadow:var(--window-active-shadow)!important;border-color:var(--window-active-border)!important}.window.alias{box-shadow:var(--window-alias-shadow)!important;border-color:var(--window-alias-border)!important}.window.borderless{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:blur(0px)!important;backdrop-filter:blur(0px)!important;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.window.borderless.greybg,.window.borderless.bgLight,.window.borderless.bgWarm,.window.borderless.bgCool,.window.borderless.bgDark{background:transparent!important}.window.borderless .header{background:transparent!important;transition:background .3s ease;border-bottom:none!important}.window.borderless .content{background:transparent!important;transition:background .3s ease}.window.borderless .my-editor,.window.borderless textarea{background-color:transparent!important}.window.borderless:hover{background:var(--window-borderless-hover-bg)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;backdrop-filter:blur(16px) saturate(160%)!important;border-color:var(--window-borderless-hover-border)!important;box-shadow:var(--shadow)!important}.window.borderless:hover .header{background:var(--window-borderless-hover-header-bg)!important;-webkit-backdrop-filter:blur(8px) saturate(140%)!important;backdrop-filter:blur(8px) saturate(140%)!important;border-bottom:1px solid var(--window-borderless-hover-header-border)!important;border-radius:var(--radius) var(--radius) 0px 0px!important}.window:focus{outline:none}.window.no-transition{transition:none!important}.minimized{max-height:39px!important;min-height:initial;border-radius:0!important}.minimized .header{background:var(--window-header-bg)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;backdrop-filter:blur(10px) saturate(140%)!important;padding-top:5px}.minimized .header .title{padding:4px 4px 4px 10px}.minimized .header .buttons{gap:0px}.minimized .bottombuttons{display:none!important}.minimized-icon{min-height:initial;min-width:initial;width:120px!important;height:175px!important;background-color:transparent!important;background:transparent!important;--dynamic-bg: transparent !important;border:none!important;border-top:none!important;filter:none!important;border-radius:0!important;padding:0!important;-webkit-backdrop-filter:initial!important;backdrop-filter:initial!important;box-shadow:none!important}.minimized-icon.active{box-shadow:none!important}.minimized-icon .minimized-icon-view{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:10px}.minimized-icon .minimized-icon-view .minimized-header-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:5px;padding:4px 8px;background:var(--window-mini-header-buttons-bg);border-radius:12px;box-shadow:var(--window-mini-header-buttons-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--window-mini-header-buttons-border);opacity:1;visibility:visible;pointer-events:auto;white-space:nowrap}.minimized-icon .minimized-icon-view .minimized-header-buttons.hidden{opacity:0;visibility:hidden;pointer-events:none}.minimized-icon .minimized-icon-view .minimized-header-buttons .icon{opacity:.5;cursor:pointer;transition:opacity .25s ease-in-out}.minimized-icon .minimized-icon-view .minimized-header-buttons .icon:hover{opacity:1}.minimized-icon .minimized-icon-view .minimized-header-buttons .stream{width:15px;height:15px}.minimized-icon .minimized-icon-view .icon-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--accent2),var(--accent1));display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--window-mini-icon-circle-shadow)}.minimized-icon .minimized-icon-view .icon-circle:hover{transform:scale(1.05);box-shadow:var(--window-mini-icon-circle-hover-shadow);filter:brightness(1.05)}.minimized-icon .minimized-icon-view .icon-circle .default-icon{font-size:32px;color:var(--window-mini-icon-fg)}.minimized-icon .minimized-icon-view .icon-title{font-size:11px;font-weight:500;color:var(--window-mini-title-fg);text-align:center;max-width:120px;word-wrap:break-word;cursor:pointer;padding:4px 6px;border-radius:4px;transition:background-color .2s ease;line-height:1.3}.minimized-icon .minimized-icon-view .icon-title:hover{background-color:var(--window-mini-title-hover-bg)}.window.dynamic.minimized-icon{background-color:transparent!important;background:transparent!important;--dynamic-bg: transparent !important}.minimized-icon.active{filter:none!important}.minimized-icon.active .icon-circle{background:var(--window-mini-active-icon-circle-bg);box-shadow:var(--window-mini-active-icon-circle-shadow)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.visually-hidden{visibility:hidden!important;pointer-events:none!important;opacity:0!important}.window.debug-highlight{background-color:var(--window-debug-highlight-bg)!important;border:2px solid var(--window-debug-highlight-border)!important;filter:drop-shadow(0px 5px 5px var(--window-debug-highlight-shadow))!important}.window.just-placed{animation:placedSettle .42s ease-out}.window.just-placed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--window-just-placed-shimmer-bg);transform:translate(-45%);animation:placedShimmer .42s ease-out;pointer-events:none;mix-blend-mode:screen}@keyframes placedSettle{0%{opacity:.72;transform:scale(.985);filter:saturate(120%)}to{opacity:1;transform:scale(1);filter:none}}@keyframes placedShimmer{0%{opacity:0;transform:translate(-55%)}25%{opacity:1}to{opacity:0;transform:translate(55%)}}.debug-tooltip{position:absolute;top:100%;left:0;background-color:var(--window-debug-tooltip-bg);color:var(--window-debug-tooltip-fg);padding:8px 12px;border-radius:4px;font-size:12px;white-space:pre-line;z-index:10001;margin-top:4px;box-shadow:var(--window-debug-tooltip-shadow);pointer-events:none;max-width:400px}.bg[data-v-6af4a3fb]{width:17px;height:17px;display:inline-block;position:relative}.bgcolor[data-v-6af4a3fb]{position:absolute;background-color:#fff;border-radius:5px;left:3px;top:3px;width:10px;height:10px}.fa[data-v-6af4a3fb]{position:absolute}.faSelect[data-v-6af4a3fb]{color:#228615;cursor:pointer}.faRemove[data-v-6af4a3fb]{cursor:pointer;color:#888}.collectionInputOutput[data-v-bd4b8ad6]{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-radius:12px;overflow:hidden;background:linear-gradient(to bottom,#313e51eb,#313e51eb 80%,#252e3b);resize:none!important}.collectionInputOutput[data-v-bd4b8ad6]:hover{resize:none!important}.collectionInputOutput[data-v-bd4b8ad6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff1a,#fff0 55%),radial-gradient(700px 220px at 50% 0%,rgba(56,189,248,.08),transparent 60%);pointer-events:none}.titleExpanded[data-v-bd4b8ad6]{font-size:1.2em;color:#fff;font-weight:500;display:flex;justify-content:space-between;flex-direction:row;align-items:center;border-radius:4px 4px 0 0;padding-left:5px;padding-top:5px;padding-bottom:5px;text-transform:uppercase;font-size:14px;letter-spacing:.2em}.buttons[data-v-bd4b8ad6]{text-align:right;display:flex;align-items:center}.buttons[data-v-bd4b8ad6] svg{filter:drop-shadow(0 0 10px rgba(0,0,0,.25))}.titleExpanded[data-v-bd4b8ad6] .padLeft{border-color:#ffffff29!important}.ConnectRMore[data-v-bd4b8ad6]{right:-9px;position:absolute!important}input.full[data-v-bd4b8ad6]{width:100%;color:#e5e7ebeb;background:#02061759;border:1px solid rgba(255,255,255,.14);border-radius:5px;margin-top:2px}select[data-v-bd4b8ad6]{width:80px;color:#e5e7ebeb;background:#02061759;border:1px solid rgba(255,255,255,.14)}[data-v-0197bb0c] .content{overflow:visible!important}.webcomponent-container[data-v-0197bb0c]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.webcomponent-content[data-v-0197bb0c]{flex:1 1 auto;width:100%;min-height:0;overflow:auto}.bottombuttons[data-v-0197bb0c]{display:flex!important;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;align-items:center;padding:8px 15px;gap:8px;flex-shrink:0}.floatedLeft.minimized[data-v-0197bb0c] *,.floatedRight.minimized[data-v-0197bb0c] *{width:0px!important;height:0px!important;min-height:0px!important;max-height:0px!important;padding:0!important;margin:0!important}.floatedBorderLeft[data-v-0197bb0c]{position:absolute;top:calc(50% - 25px);transform:translate(-105%,-50%);background-color:#98a7b1;padding:10px;border-radius:10px 0 0 10px;z-index:200}.floatedLeft[data-v-0197bb0c]{position:absolute;top:calc(50% - 25px);transform:translate(-101%,-50%);z-index:200}.floatedBorderRight[data-v-0197bb0c]{position:absolute;top:calc(50% - 25px);right:0;transform:translate(100%,-50%);background-color:#98a7b1;padding:10px;border-radius:0 10px 10px 0;z-index:200}.floatedBorderRight svg[data-v-0197bb0c]{transform:scaleX(-1) rotate(-90deg)}.floatedRight[data-v-0197bb0c]{position:absolute;top:calc(50% - 25px);right:0;transform:translate(100%,-50%);z-index:200}.pages-visualize-root[data-v-081ebede]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pages-bar[data-v-081ebede]{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:20;width:max-content;pointer-events:auto}[data-v-081ebede] .pageBar{position:relative;top:0;left:0;transform:none;z-index:auto;padding:8px 10px}.pages-body[data-v-081ebede]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pages-canvas[data-v-081ebede]{position:absolute;top:0;right:0;bottom:0;left:0}.pages-empty[data-v-081ebede]{flex:1 1 auto}.text-content[data-v-617bd290]{display:flex;flex-direction:column;flex:1;height:100%}.boolcontent[data-v-6d949149]{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px;//background-color: #fff;border-radius:5px}.bottombuttons[data-v-6d949149]{display:flex!important;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;display:block;padding:5px 10px 0 0;flex-grow:0;align-items:flex-end}.intcontent[data-v-380f62b6]{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px;background-color:#fff;border-radius:5px}.bottombuttons[data-v-380f62b6]{display:flex!important;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;display:block;padding:5px 10px 0 0;flex-grow:0;align-items:flex-end}.realcontent[data-v-b2336b8b]{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px;background-color:#fff;border-radius:5px}.bottombuttons[data-v-b2336b8b]{display:flex!important;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;display:block;padding:5px 10px 0 0;flex-grow:0;align-items:flex-end}.image[data-v-44c90abc]{width:100%;height:calc(100% - 20px);background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.disabled-message[data-v-44c90abc]{width:100%;padding:12px 16px;background:linear-gradient(to bottom,#eff6ff,#dbeafe);border-left:4px solid #3b82f6;border-radius:6px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000001a;animation:slideDown-44c90abc .3s ease-out;font-size:14px;color:#1e40af}.disabled-message svg[data-v-44c90abc]{flex-shrink:0;color:#3b82f6}.disabled-message span[data-v-44c90abc]{flex:1}.disabled-message .close-btn[data-v-44c90abc]{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#6b7280;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.disabled-message .close-btn[data-v-44c90abc]:hover{background:#0000000d;color:#374151}@keyframes slideDown-44c90abc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}img[data-v-44c90abc]{max-width:100%;max-height:100%;height:auto}.camera-preview[data-v-44c90abc]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;overflow:hidden;position:relative}.video-stream[data-v-44c90abc]{width:100%;height:100%;object-fit:contain}.camera-controls[data-v-44c90abc]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:15px;z-index:10}.capture-button[data-v-44c90abc]{width:64px;height:64px;border-radius:50%;background:#fff;border:4px solid #10b981;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#10b981;box-shadow:0 4px 6px #0000004d}.capture-button[data-v-44c90abc]:hover{transform:scale(1.1);background:#10b981;color:#fff}.capture-button[data-v-44c90abc]:active{transform:scale(.95)}.switch-button[data-v-44c90abc]{width:48px;height:48px;border-radius:50%;background:#ffffffe6;border:2px solid #ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#666;box-shadow:0 2px 4px #0003}.switch-button[data-v-44c90abc]:hover{background:#fff;border-color:#999;transform:scale(1.05)}.error-message[data-v-44c90abc]{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#dc2626e6;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;z-index:20;max-width:90%;text-align:center}.sound[data-v-1b305850]{width:100%;height:calc(100% - 20px);border-radius:5px;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.recording-ui[data-v-1b305850]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:5px;overflow:hidden;position:relative;color:#fff;padding:30px 20px;box-shadow:inset 0 0 100px #0003}.recording-header[data-v-1b305850]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px}.recording-status[data-v-1b305850]{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.recording-time-display[data-v-1b305850]{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pulse-dot[data-v-1b305850]{width:12px;height:12px;background:#fff;border-radius:50%;animation:pulse-1b305850 1s ease-in-out infinite;box-shadow:0 0 10px #fffc}@keyframes pulse-1b305850{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.4)}}.recording-text[data-v-1b305850]{font-size:24px}.waveform-container[data-v-1b305850]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-height:200px;margin:20px 0}.waveform-visualization[data-v-1b305850]{display:flex;align-items:center;justify-content:center;gap:6px;height:150px;width:100%;max-width:600px}.wave-bar[data-v-1b305850]{flex:1;min-width:8px;max-width:20px;background:linear-gradient(to top,#ffffffe6,#fff9);border-radius:4px;transition:height .1s ease-out;box-shadow:0 0 10px #ffffff4d}.recording-message[data-v-1b305850]{font-size:18px;font-weight:500;margin-bottom:20px;opacity:.9}.bottombuttons[data-v-1b305850]{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:5px 10px}.recording-badge[data-v-1b305850]{display:flex;align-items:center;gap:8px;background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #ef44444d}.recording-badge[data-v-1b305850]:hover{background:#dc2626;transform:scale(1.05)}.error-message[data-v-1b305850]{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#dc2626e6;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;z-index:20;max-width:90%;text-align:center}.pulse-dot-small[data-v-1b305850]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-1b305850 1.5s ease-in-out infinite}.stop-text[data-v-1b305850]{margin-left:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.3);font-weight:700}.video[data-v-42cac931]{width:100%;height:calc(100% - 20px);background-color:#000;border-radius:5px;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.recording-ui[data-v-42cac931]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:5px;overflow:hidden;position:relative;color:#fff;padding:20px;box-shadow:inset 0 0 100px #0000004d}.recording-header[data-v-42cac931]{display:flex;justify-content:space-between;align-items:center;width:100%;z-index:10}.recording-status[data-v-42cac931]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.recording-time-display[data-v-42cac931]{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pulse-dot[data-v-42cac931]{width:12px;height:12px;background:#fff;border-radius:50%;animation:pulse-42cac931 1s ease-in-out infinite;box-shadow:0 0 10px #fffc}@keyframes pulse-42cac931{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.4)}}.recording-text[data-v-42cac931]{font-size:20px}.video-stream[data-v-42cac931]{flex:1;width:100%;max-width:100%;max-height:calc(100% - 120px);object-fit:contain;border-radius:8px;background:#000;box-shadow:0 4px 12px #00000080}.recording-controls[data-v-42cac931]{display:flex;gap:20px;width:100%;justify-content:center;align-items:center;z-index:10}.switch-button[data-v-42cac931]{width:48px;height:48px;border-radius:50%;background:#ffffffe6;border:2px solid #ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#666;box-shadow:0 2px 4px #0003}.switch-button[data-v-42cac931]:hover{background:#fff;border-color:#999;transform:scale(1.05)}.bottombuttons[data-v-42cac931]{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:5px 10px}.recording-badge[data-v-42cac931]{display:flex;align-items:center;gap:8px;background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #dc26264d}.recording-badge[data-v-42cac931]:hover{background:#991b1b;transform:scale(1.05)}.error-message[data-v-42cac931]{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#dc2626e6;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;z-index:20;max-width:90%;text-align:center}.pulse-dot-small[data-v-42cac931]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-42cac931 1.5s ease-in-out infinite}.stop-text[data-v-42cac931]{margin-left:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.3);font-weight:700}.type-map-editor[data-v-a51dc1a3]{display:flex;flex-direction:column;gap:8px}.field-row[data-v-a51dc1a3]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#0a101c73;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.field-row[data-v-a51dc1a3]:hover{background:#0060f111;box-shadow:0 10px 24px #00000038}.field-name[data-v-a51dc1a3]{flex:0 0 180px;min-width:0}.field-type[data-v-a51dc1a3]{flex:1;min-width:140px}.delete-btn[data-v-a51dc1a3]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#ef444414;color:#dc2626;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px}.delete-btn[data-v-a51dc1a3]:hover{background:#ef444426;color:#b91c1c;transform:scale(1.05)}.delete-btn[data-v-a51dc1a3]:active{transform:scale(.95)}.add-btn[data-v-a51dc1a3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6366f175,#4f46e51a);border:1.5px dashed rgba(99,102,241,.3);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:4px}.add-btn[data-v-a51dc1a3]:hover{background:linear-gradient(135deg,#6366f126,#4f46e526);border-color:#6366f180;box-shadow:0 2px 8px #6366f11f}.add-btn[data-v-a51dc1a3]:active{transform:scale(.98)}.add-btn svg[data-v-a51dc1a3]{font-size:12px}.minwidth[data-v-b6f5479e]{min-width:100px}.map[data-v-b6f5479e]{position:relative;padding:10px 14px;color:#e5e7ebeb}.keyValueRow[data-v-b6f5479e]{position:relative;margin:6px 0;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0a101c73;box-shadow:0 10px 24px #00000038;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.keyValueRow[data-v-b6f5479e]:hover{border-color:#ffffff29;background:#0a101c85}.key[data-v-b6f5479e]{font-size:12px;letter-spacing:.04em;color:#e5e7ebb8;margin-bottom:2px}.value[data-v-b6f5479e]{display:flex;align-items:center;gap:10px;min-height:30px}.value>span[data-v-b6f5479e]{color:#e5e7ebeb}.faSelect[data-v-b6f5479e]{color:#e5e7ebbf}.faSelect[data-v-b6f5479e]:hover{color:#ffffffeb}.label[data-v-b6f5479e]{vertical-align:middle;line-height:2em}.connectL[data-v-b6f5479e]{display:inline-block;vertical-align:middle;left:10px}.connectR[data-v-b6f5479e]{display:inline-block;vertical-align:middle;right:10px}select[data-v-b6f5479e],input[data-v-b6f5479e]{background:#0a101c8c;border:1px solid rgba(255,255,255,.14);color:#e5e7ebeb;border-radius:10px;padding:6px 10px}input[data-v-b6f5479e]::placeholder{color:#e5e7eb8c}.textwindow[data-v-3ed24a76]{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px;background-color:#fff;border-radius:5px}.bottombuttons[data-v-3ed24a76]{display:flex!important;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;display:block;padding:5px 10px 0 0;flex-grow:0;align-items:flex-end}.functiondef-content-wrapper[data-v-dec08407]{background-color:#e8f4ff;min-height:100%}.container[data-v-26078140]{padding:20px 24px}.container .sectionName[data-v-26078140]{margin-left:0;margin-top:20px;margin-bottom:12px}.container .sectionName[data-v-26078140]:first-child{margin-top:0}.container .items[data-v-26078140]{display:flex;flex-direction:column;gap:8px}.container .type-item[data-v-26078140]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#0a101c73;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.container .type-item[data-v-26078140]:hover{background:#0a101c85;border-color:#ffffff29;box-shadow:0 10px 24px #00000038}.container .type-item .type-name[data-v-26078140]{flex:1;font-size:14px;color:#e5e7ebeb}.container .delete-btn[data-v-26078140]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#ef444414;color:#dc2626;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px}.container .delete-btn[data-v-26078140]:hover{background:#ef444426;color:#b91c1c;transform:scale(1.05)}.container .delete-btn[data-v-26078140]:active{transform:scale(.95)}.container .add-type-list[data-v-26078140]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.container .add-type-item[data-v-26078140]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0a101c66;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#e5e7ebeb;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.container .add-type-item[data-v-26078140]:hover{background:#0a101c85;border-color:#7dd3fc47;color:#fffffff2}.container .add-type-item:hover .plus-icon[data-v-26078140]{color:#ffffffeb}.container .add-type-item .plus-icon[data-v-26078140]{font-size:12px;color:#e5e7eb99;transition:color .2s ease}.container .add-type-btn[data-v-26078140]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#0a101c59;border:1.5px dashed rgba(125,211,252,.26);border-radius:8px;color:#e5e7ebeb;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.container .add-type-btn[data-v-26078140]:hover{background:#0a101c80;border-color:#c4b5fd4d;color:#fffffff2;box-shadow:0 10px 24px #00000038}.container .add-type-btn[data-v-26078140]:active{transform:scale(.98)}.container .add-type-btn svg[data-v-26078140]{font-size:12px}.container .cancel-btn[data-v-26078140]{width:100%;padding:10px 16px;background:#0a101c52;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e5e7ebc7;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.container .cancel-btn[data-v-26078140]:hover{background:#0a101c73;border-color:#ffffff2e;color:#ffffffeb}.container .cancel-btn[data-v-26078140]:active{transform:scale(.98)}.typegroup-content-wrapper[data-v-3b6c1e2c]{background-color:#e8f4ff;min-height:100%}.container[data-v-d1d7ffef]{padding:20px 24px}.container .sectionName[data-v-d1d7ffef]{margin-left:0;margin-top:20px;margin-bottom:12px}.container .sectionName[data-v-d1d7ffef]:first-child{margin-top:0}.container[data-v-fc805b9a]{padding:20px 24px}.container .sectionName[data-v-fc805b9a]{margin-left:0;margin-top:20px;margin-bottom:12px}.container .sectionName[data-v-fc805b9a]:first-child{margin-top:0}.container .empty[data-v-fc805b9a]{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0a101c66;color:#e5e7ebbf;font-size:14px}.container .alias-row[data-v-fc805b9a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#0a101c73;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.container .alias-row[data-v-fc805b9a]:hover{background:#0a101c85;border-color:#ffffff29;box-shadow:0 10px 24px #00000038}.container .alias-row .alias-text[data-v-fc805b9a]{display:flex;flex-direction:column;gap:2px;min-width:0}.container .alias-row .alias-text .alias-label[data-v-fc805b9a]{font-size:12px;color:#e5e7eb99}.container .alias-row .alias-text .alias-target[data-v-fc805b9a]{font-size:14px;color:#e5e7ebeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.container .delete-btn[data-v-fc805b9a]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#ef444414;color:#dc2626;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px}.container .delete-btn[data-v-fc805b9a]:hover{background:#ef444426;color:#b91c1c;transform:scale(1.05)}.container .delete-btn[data-v-fc805b9a]:active{transform:scale(.95)}.container .add-type-list[data-v-fc805b9a]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.container .add-type-item[data-v-fc805b9a]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0a101c66;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#e5e7ebeb;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.container .add-type-item[data-v-fc805b9a]:hover{background:#0a101c85;border-color:#7dd3fc47;color:#fffffff2}.container .add-type-item:hover .plus-icon[data-v-fc805b9a]{color:#ffffffeb}.container .add-type-item .plus-icon[data-v-fc805b9a]{font-size:12px;color:#e5e7eb99;transition:color .2s ease}.container .add-type-btn[data-v-fc805b9a]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#0a101c59;border:1.5px dashed rgba(125,211,252,.26);border-radius:8px;color:#e5e7ebeb;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.container .add-type-btn[data-v-fc805b9a]:hover{background:#0a101c80;border-color:#c4b5fd4d;color:#fffffff2;box-shadow:0 10px 24px #00000038}.container .add-type-btn[data-v-fc805b9a]:active{transform:scale(.98)}.container .add-type-btn svg[data-v-fc805b9a]{font-size:12px}.container .cancel-btn[data-v-fc805b9a]{width:100%;padding:10px 16px;background:#0a101c52;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e5e7ebc7;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.container .cancel-btn[data-v-fc805b9a]:hover{background:#0a101c73;border-color:#ffffff2e;color:#ffffffeb}.container .cancel-btn[data-v-fc805b9a]:active{transform:scale(.98)}.typedef-content-wrapper[data-v-ee592f13]{position:relative;background:var(--bg0);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);min-height:100%}.typedef-content-wrapper[data-v-ee592f13]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(800px 200px at 20% 0%,rgba(125,211,252,.16),transparent 60%),radial-gradient(700px 260px at 90% 20%,rgba(196,181,253,.14),transparent 55%);opacity:.9}.typedef-content-wrapper.alias-typedef[data-v-ee592f13]:before{background:radial-gradient(800px 200px at 20% 0%,rgba(196,181,253,.18),transparent 60%),radial-gradient(700px 260px at 90% 20%,rgba(125,211,252,.1),transparent 55%)}.advanced-alias-btn[data-v-ee592f13]{width:calc(100% - 48px);margin:12px 24px;padding:10px 16px;background:#0a101c52;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e5e7ebc7;font-size:14px;font-weight:500;cursor:pointer}.dynamic-content-wrapper[data-v-a7452aa3]{position:relative;background:var(--bg0);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);min-height:100%}.dynamic-content-wrapper[data-v-a7452aa3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(800px 200px at 20% 0%,rgba(125,211,252,.16),transparent 60%),radial-gradient(700px 260px at 90% 20%,rgba(196,181,253,.14),transparent 55%);opacity:.9}.type{margin-left:10px;color:#f0f0f04d;text-transform:uppercase;font-size:11px;letter-spacing:.2em;border-radius:5px;padding:1px 2px;background-color:#bfdeff24}.connectL{display:inline-block;vertical-align:middle;left:10px}.connectR{display:inline-block;vertical-align:middle;right:10px}.bottombuttons{display:flex!important;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;align-items:flex-end;display:block;padding:5px 15px 5px 10px}.rows{position:absolute;display:flex;flex-direction:column;grid-auto-flow:row;gap:0;background-color:#fff;border-radius:5px;width:100%;height:100%;overflow:visible}.intcontrol[data-v-422ff49c]{display:flex;flex-direction:column;gap:5px}.bottombuttons[data-v-422ff49c]{display:flex;justify-content:flex-start;padding-left:20px}input[type=number][data-v-422ff49c]{width:100%;padding:4px 8px}.inline[data-v-d5f89bf2]{border:0px solid #aaa;border-radius:5px;margin-left:22px;margin-bottom:8px;margin-top:5px}.bottombuttons[data-v-d5f89bf2]{display:flex;justify-content:flex-start;padding-left:20px}.detailsWindow[data-v-1e7a7ceb]{text-align:left;position:fixed;background:#ffffff1a;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(100px) saturate(120%);border-radius:15px;padding:0;top:200px;left:700px;height:600px;min-height:300px;width:700px;min-width:500px;border:1px solid rgba(255,255,255,.35);border-top:1px solid rgba(255,255,255,.55);display:flex;flex-direction:column;z-index:10000;box-shadow:0 12px 30px #0000002e;outline:1px solid rgba(0,0,0,.06)}.detailsWindow .header[data-v-1e7a7ceb]{position:relative;padding:8px 12px;font-weight:500;background:linear-gradient(to bottom,#ffffff52,#ffffff2e);border-bottom:1px solid rgba(255,255,255,.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:move;-webkit-user-select:none;user-select:none}.detailsWindow .header.drag-handle[data-v-1e7a7ceb]{pointer-events:auto}.detailsWindow .header .clear-x[data-v-1e7a7ceb]{position:absolute;right:.6em;top:50%;transform:translateY(-50%);cursor:pointer;border-radius:50%;width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;font-size:1em;color:#fff;transition:background .2s}.detailsWindow .header .clear-x[data-v-1e7a7ceb]:hover{background:#ffffffbf;color:#333}.detailsWindow .contents[data-v-1e7a7ceb]{flex:1;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:text;user-select:text;cursor:default}.detailsWindow .contents.no-drag[data-v-1e7a7ceb]{pointer-events:auto}.detailsWindow .contents[data-v-1e7a7ceb] *{-webkit-user-select:text;user-select:text}.detailsWindow .panel-container[data-v-1e7a7ceb]{flex:1;display:flex;flex-direction:column;overflow:hidden}.detailsWindow .request-panel[data-v-1e7a7ceb],.detailsWindow .response-panel[data-v-1e7a7ceb]{display:flex;flex-direction:column;overflow:hidden}.detailsWindow .panel-header[data-v-1e7a7ceb]{padding:6px 12px;background:#ffffff2e;font-weight:600;font-size:13px;border-bottom:1px solid rgba(255,255,255,.25)}.detailsWindow .panel-content[data-v-1e7a7ceb]{flex:1;padding:12px;overflow:auto;cursor:text;-webkit-user-select:text;user-select:text}.detailsWindow .info-line[data-v-1e7a7ceb]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.detailsWindow .info-line .time-info[data-v-1e7a7ceb]{font-size:12px}.detailsWindow .info-line .time-value[data-v-1e7a7ceb]{margin-left:auto;font-size:12px;font-weight:600}.detailsWindow .info-line .method-badge[data-v-1e7a7ceb]{display:inline-block;padding:2px 8px;border-radius:3px;background:#ffffff8c;border:1px solid rgba(0,0,0,.06);font-weight:600;font-size:11px;text-transform:uppercase}.detailsWindow .info-line .status-badge[data-v-1e7a7ceb]{display:inline-block;padding:2px 8px;border-radius:3px;font-weight:600;font-size:11px}.detailsWindow .info-line .status-badge.success[data-v-1e7a7ceb]{background:#3be463;color:#155724}.detailsWindow .info-line .status-badge.error[data-v-1e7a7ceb]{background:#eb707a;color:#fff}.detailsWindow .info-line .status-badge.other[data-v-1e7a7ceb]{background:#d1ecf1;color:#0c5460}.detailsWindow .info-row[data-v-1e7a7ceb]{display:flex;gap:8px;margin-bottom:2px;align-items:flex-start;cursor:text;-webkit-user-select:text;user-select:text}.detailsWindow .info-row .label[data-v-1e7a7ceb]{font-weight:600;min-width:120px;font-size:12px}.detailsWindow .info-row .value[data-v-1e7a7ceb]{flex:1;font-size:12px;word-break:break-word}.detailsWindow .info-row .value.code[data-v-1e7a7ceb]{font-family:monospace;background:#02061759;border:1px solid rgba(255,255,255,.14);color:var(--text);padding:2px 6px;border-radius:3px}.detailsWindow .body-section[data-v-1e7a7ceb]{margin-top:5px}.detailsWindow .body-section .label[data-v-1e7a7ceb]{font-weight:600;font-size:12px;margin-bottom:6px}.detailsWindow .code-block[data-v-1e7a7ceb]{background:#02061759;border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:12px;font-family:Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--text);cursor:text;-webkit-user-select:text;user-select:text}.detailsWindow .resizer[data-v-1e7a7ceb]{height:4px;background:#ffffff40;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(0,0,0,.05);cursor:ns-resize;transition:background .2s}.detailsWindow .resizer[data-v-1e7a7ceb]:hover{background:#fff6}.resize-handle[data-v-1e7a7ceb]{position:absolute;right:0;bottom:0;z-index:10}.requestsWindow[data-v-5401c989]{text-align:left;position:fixed;background:#ffffff1a;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-radius:15px;padding:0;color:#fff;top:170px;left:400px;height:350px;min-height:200px;width:600px;min-width:400px;border:1px solid rgba(255,255,255,.35);border-top:1px solid rgba(255,255,255,.55);display:flex;flex-grow:1;align-items:stretch;z-index:9999;box-shadow:0 12px 30px #0000002e;outline:1px solid rgba(0,0,0,.06)}.requestsWindow .header[data-v-5401c989]{position:relative;padding:8px 8px 8px 12px;font-weight:500;background:linear-gradient(to bottom,#ffffff52,#ffffff2e);border-bottom:1px solid rgba(255,255,255,.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requestsWindow .header .refresh-icon[data-v-5401c989]{position:absolute;right:3.5em;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.1em;opacity:.7;transition:all .2s}.requestsWindow .header .refresh-icon[data-v-5401c989]:hover{opacity:1}.requestsWindow .header .refresh-icon[data-v-5401c989]:active{transform:translateY(-50%) rotate(180deg)}.requestsWindow .header .filter-icon[data-v-5401c989]{position:absolute;right:2.4em;top:50%;transform:translateY(-50%);cursor:pointer;font-size:.9em;opacity:.7;transition:opacity .2s}.requestsWindow .header .filter-icon[data-v-5401c989]:hover{opacity:1}.requestsWindow .header .clear-x[data-v-5401c989]{position:absolute;right:.6em;top:50%;transform:translateY(-50%);cursor:pointer;border-radius:50%;width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;font-size:1em;color:#fff;transition:background .2s}.requestsWindow .header .clear-x[data-v-5401c989]:hover{background:#ffffffbf;color:#333}.requestsWindow .filter-section[data-v-5401c989]{padding:8px 12px;background:#ffffff2e;border-bottom:1px solid rgba(255,255,255,.25);display:flex;gap:8px;align-items:center}.requestsWindow .filter-section .search-input[data-v-5401c989]{flex:1;padding:6px 10px;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:13px;outline:none;background:#ffffff8c}.requestsWindow .filter-section .search-input[data-v-5401c989]:focus{border-color:#66afe9;box-shadow:0 0 3px #66afe980}.requestsWindow .filter-section .ok-button[data-v-5401c989],.requestsWindow .filter-section .clear-button[data-v-5401c989]{padding:6px 16px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.requestsWindow .filter-section .ok-button[data-v-5401c989]{background:#4caf50;color:#fff}.requestsWindow .filter-section .ok-button[data-v-5401c989]:hover{background:#45a049}.requestsWindow .filter-section .clear-button[data-v-5401c989]{background:#f44336;color:#fff}.requestsWindow .filter-section .clear-button[data-v-5401c989]:hover{background:#da190b}.requestsWindow .contents[data-v-5401c989]{flex:1;padding:6px 8px;overflow:auto}.requestsWindow .contents .empty[data-v-5401c989],.requestsWindow .contents .loading[data-v-5401c989]{padding:10px;font-style:italic}.requestsWindow .list[data-v-5401c989]{display:flex;flex-direction:column;gap:6px}.requestsWindow .row[data-v-5401c989]{display:grid;grid-template-columns:auto auto auto 1fr 1fr 1fr auto;align-items:center;gap:8px;font-size:12px;padding:4px 6px;border-radius:6px;cursor:pointer;transition:background .2s}.requestsWindow .row[data-v-5401c989]:hover{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.requestsWindow .time[data-v-5401c989]{white-space:nowrap}.requestsWindow .method[data-v-5401c989]{font-weight:600;text-transform:uppercase;font-size:11px}.requestsWindow .status[data-v-5401c989]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:400;white-space:nowrap}.requestsWindow .status.success[data-v-5401c989]{background:#b3f8c3;color:#155724}.requestsWindow .status.error[data-v-5401c989]{background:#eb707a;color:#fff}.requestsWindow .status.other[data-v-5401c989]{background:#d1ecf1;color:#0c5460}.requestsWindow .query[data-v-5401c989],.requestsWindow .body[data-v-5401c989],.requestsWindow .response[data-v-5401c989]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:11px}.requestsWindow .response-time[data-v-5401c989]{font-size:11px;white-space:nowrap}.requestsWindow .pagination[data-v-5401c989]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:#ffffff2e;border-top:1px solid rgba(255,255,255,.25);display:flex;justify-content:center;align-items:center;gap:6px;z-index:10}.requestsWindow .pagination .page-number[data-v-5401c989]{padding:4px 10px;min-width:32px;text-align:center;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;background:#ffffff8c;border:1px solid rgba(0,0,0,.1);color:#333;transition:all .2s;-webkit-user-select:none;user-select:none}.requestsWindow .pagination .page-number[data-v-5401c989]:hover:not(.ellipsis):not(.active){background:#e8e8e8;border-color:#bbb}.requestsWindow .pagination .page-number.active[data-v-5401c989]{background:#4caf50;color:#fff;border-color:#4caf50;cursor:default}.requestsWindow .pagination .page-number.ellipsis[data-v-5401c989]{cursor:default;border:none;background:transparent;color:#999}.resize-handle[data-v-5401c989]{position:absolute;right:0;bottom:0;z-index:10}.graphWindow[data-v-fdd477a0]{text-align:left;position:fixed;background:#ffffff1a;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-radius:15px;padding:0;top:150px;left:500px;height:450px;min-height:300px;width:800px;min-width:500px;border:1px solid rgba(255,255,255,.35);border-top:1px solid rgba(255,255,255,.55);display:flex;flex-grow:1;align-items:stretch;z-index:9999;box-shadow:0 12px 30px #0000002e;outline:1px solid rgba(0,0,0,.06)}.graphWindow .header[data-v-fdd477a0]{position:relative;padding:8px 8px 8px 12px;font-weight:500;background:linear-gradient(to bottom,#ffffff52,#ffffff2e);border-bottom:1px solid rgba(255,255,255,.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphWindow .header .refresh-icon[data-v-fdd477a0]{position:absolute;right:2.2em;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.1em;opacity:.7;transition:all .2s}.graphWindow .header .refresh-icon[data-v-fdd477a0]:hover{opacity:1}.graphWindow .header .refresh-icon[data-v-fdd477a0]:active{transform:translateY(-50%) rotate(180deg)}.graphWindow .header .clear-x[data-v-fdd477a0]{position:absolute;right:.6em;top:50%;transform:translateY(-50%);cursor:pointer;border-radius:50%;width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;font-size:1em;transition:background .2s}.graphWindow .header .clear-x[data-v-fdd477a0]:hover{background:#ffffffbf;color:#333}.graphWindow .scale-selector[data-v-fdd477a0]{padding:10px 12px;background:#ffffff2e;border-bottom:1px solid rgba(255,255,255,.25);display:flex;gap:8px;align-items:center;justify-content:center}.graphWindow .scale-selector .nav-button[data-v-fdd477a0]{padding:6px 12px;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;background:#ffffff8c;color:#333;transition:all .2s;-webkit-user-select:none;user-select:none}.graphWindow .scale-selector .nav-button[data-v-fdd477a0]:hover:not(.disabled){background:#e8e8e8;border-color:#999}.graphWindow .scale-selector .nav-button.disabled[data-v-fdd477a0]{opacity:.4;cursor:not-allowed;color:#999}.graphWindow .scale-selector .scale-button[data-v-fdd477a0]{padding:6px 16px;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;background:#ffffff8c;color:#333;transition:all .2s}.graphWindow .scale-selector .scale-button[data-v-fdd477a0]:hover{background:#e8e8e8;border-color:#999}.graphWindow .scale-selector .scale-button.active[data-v-fdd477a0]{background:#4caf50;color:#fff;border-color:#4caf50}.graphWindow .scale-selector .date-picker[data-v-fdd477a0]{padding:6px 10px;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:13px;background:#ffffff8c;color:#333;cursor:pointer;transition:border-color .2s}.graphWindow .scale-selector .date-picker[data-v-fdd477a0]:hover{border-color:#999}.graphWindow .scale-selector .date-picker[data-v-fdd477a0]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 3px #4caf5080}.graphWindow .scale-selector .clear-date-button[data-v-fdd477a0]{padding:4px 10px;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;background:#ffffff8c;color:#f44336;transition:all .2s}.graphWindow .scale-selector .clear-date-button[data-v-fdd477a0]:hover{background:#f44336;color:#fff;border-color:#f44336}.graphWindow .contents[data-v-fdd477a0]{flex:1;padding:16px;overflow:hidden;display:flex;flex-direction:column}.graphWindow .contents .empty[data-v-fdd477a0],.graphWindow .contents .loading[data-v-fdd477a0]{flex:1;display:flex;align-items:center;justify-content:center;font-style:italic}.graphWindow .chart-container[data-v-fdd477a0]{flex:1;position:relative;min-height:0}.graphWindow .chart-container canvas[data-v-fdd477a0]{width:100%!important;height:100%!important}.resize-handle[data-v-fdd477a0]{position:absolute;right:0;bottom:0;z-index:10}.function-content-wrapper{background-color:transparent!important;min-height:100%;height:100%}.function-content-wrapper .scroll-area{overflow-x:hidden;overflow-y:auto}.bottombuttons{display:flex!important;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;align-items:flex-end;padding:5px 15px 5px 10px}.rows{position:absolute;display:flex;gap:0;background-color:transparent;border-radius:5px;flex-direction:column;overflow:visible}.errorMessage .message{padding:20px}pre{white-space:pre-wrap;word-wrap:break-word}.fmap .keyvalue .gmail-connection-picker{margin-left:18px;margin-bottom:6px;margin-right:8px}.fmap .keyvalue .gmail-connection-picker-select{display:block;width:100%;box-sizing:border-box}.fmap .keyValueRow .value{display:flex;flex-direction:row;align-items:center}.fmap .keyValueRow .value .key{white-space:nowrap;margin-left:4px;color:#b8b8b8}.fmap .keyValueRow .flexright{justify-content:space-between}.fmap .keyValueRow .keyname-sep-line{display:flex;flex-direction:column;border:0px solid blue;width:100%}.fmap .keyValueRow .keyname-sep-line .keyname{display:flex;justify-content:space-between;align-items:flex-start;margin-left:20px}.fmap .keyValueRow .keyname-sep-line .keyname .clear-btn{margin-left:8px;color:#e5e7eb8c;font-size:.75em;font-weight:500;text-transform:lowercase;opacity:0;transition:opacity .25s ease-in-out,color .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.fmap .keyValueRow .keyname-sep-line .keyname .clear-btn:hover{color:#ef4444}.fmap .keyValueRow .output-field-container:hover .clear-btn{opacity:1}.miniz{display:flex;height:40px;width:100%;justify-content:space-between;position:absolute;top:-22px}.miniz .left{width:20px;height:10px;overflow:hidden}.miniz .left .connectL{position:absolute;top:0;left:-10px}.miniz .right{width:20px;height:10px;display:flex;overflow:hidden;align-items:flex-end;text-align:right}.miniz .right .connectR{position:absolute;top:0;right:-10px}.elipicon[data-v-656d01a1]{padding:0 5px;cursor:pointer;color:#e5e7ebc7}.elipicon[data-v-656d01a1]:hover{color:#e5e7ebeb}.menu[data-v-656d01a1]{position:fixed;background-color:#020617d9;color:#e5e7ebeb;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);padding:15px;border-radius:8px;font-size:15px;white-space:nowrap;letter-spacing:.05em;text-align:left;line-height:1.6em;z-index:9999995;min-width:130px;box-shadow:var(--shadow)}.menu .header[data-v-656d01a1]{font-weight:800;text-transform:uppercase;margin-bottom:-5px;color:#e5e7eb6b;background-color:transparent;border:none;padding:4px}.menu .item[data-v-656d01a1]{padding:5px 5px 5px 8px;border-radius:5px;cursor:pointer}.menu .item[data-v-656d01a1]:hover{color:#e5e7ebf2;transition:opacity 10.3s ease-in-out;background-color:#38bdf824}.menu .item.disabled[data-v-656d01a1]{opacity:.5;cursor:not-allowed}.menu .item.disabled[data-v-656d01a1]:hover{background-color:#ffffff0d;color:#e5e7eb8c}.menu .tooltip[data-v-656d01a1]{position:absolute;background-color:#020617d9;color:#e5e7ebeb;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);padding:5px;border-radius:5px;font-size:12px;z-index:9999996}a[data-v-ba34d22f]{color:#aaa}.ergvisualize[data-v-ba34d22f]{height:100%}.collection-ears-visible .content{overflow:visible!important}.window.minimized .floatedBorderLeft,.window.minimized .floatedLeft,.window.minimized-icon .floatedBorderLeft,.window.minimized-icon .floatedLeft,.window.minimized .floatedBorderRight,.window.minimized .floatedRight,.window.minimized-icon .floatedBorderRight,.window.minimized-icon .floatedRight{top:20px}.collection-content-wrapper[data-v-0e2c3c24]{width:100%;height:100%;position:relative}.fading-border-div[data-v-0e2c3c24]{top:33px;width:100%;height:3px;position:fixed;border-top:5px solid transparent;background-image:var(--collection-running-border-gradient);background-size:200% 4px;background-repeat:no-repeat;animation:loadingEffect-0e2c3c24 2s linear infinite}@keyframes loadingEffect-0e2c3c24{0%{background-position:right}to{background-position:left}}.floatedBorderLeft[data-v-0e2c3c24]{position:absolute;top:50%;transform:translate(-105%,-50%);background:var(--collection-ear-bg);border:1px solid var(--collection-ear-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px;border-radius:10px 0 0 10px;z-index:200}.floatedLeft[data-v-0e2c3c24]{position:absolute;top:50%;transform:translate(-101%,-50%);z-index:200}.floatedBorderRight[data-v-0e2c3c24]{position:absolute;top:50%;right:0;transform:translate(100%,-50%);background:var(--collection-ear-bg);border:1px solid var(--collection-ear-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px;border-radius:0 10px 10px 0;z-index:200}.floatedBorderRight svg[data-v-0e2c3c24]{transform:scaleX(-1) rotate(-90deg)}.floatedRight[data-v-0e2c3c24]{position:absolute;top:50%;right:0;transform:translate(100%,-50%);z-index:200}.minimized .floatedLeft[data-v-0e2c3c24] *,.minimized .floatedRight[data-v-0e2c3c24] *{width:0px!important;height:0px!important;min-height:0px!important;max-height:0px!important;padding:0!important;margin:0!important}.minimized .floatedBorderLeft[data-v-0e2c3c24],.minimized .floatedLeft[data-v-0e2c3c24]{top:20px;transform:translate(-105%,-50%)}.minimized .floatedLeft[data-v-0e2c3c24]{transform:translate(-101%,-50%)}.minimized .floatedBorderRight[data-v-0e2c3c24],.minimized .floatedRight[data-v-0e2c3c24]{top:20px;transform:translate(100%,-50%)}.ergvisualize[data-v-794d14ef]{height:100%}.windowHeaderBadge[data-v-794d14ef]{display:inline-flex;align-items:center;padding:2px 8px;margin-left:8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--text-richmode-border, rgba(129, 140, 248, .35));background:var(--text-richmode-bg, rgba(129, 140, 248, .06))}.visualizeHost[data-v-794d14ef]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto}.outerDiv[data-v-794d14ef]{width:100%;height:100%;position:relative;overflow:visible}.placementGhost[data-v-794d14ef]{position:absolute;z-index:20;pointer-events:none;border-radius:12px;background:linear-gradient(180deg,#6366f11f,#6366f10d);border:1px dashed rgba(129,140,248,.55);box-shadow:0 0 0 1px #6366f11a,0 16px 40px #1e293b1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%)}.placementGhostTitle[data-v-794d14ef]{font-size:12px;font-weight:600;color:#1e293bbf;padding:10px 12px;border-bottom:1px solid rgba(129,140,248,.25)}.cyclicalContainer[data-v-794d14ef]{display:flex;justify-content:center;align-items:center;cursor:default;z-index:1000;position:fixed;top:48px;left:8px;border:5px solid black;background-color:#fff;background-color:#fc8989;border-radius:50%;padding:10px;width:60px;height:60px;opacity:1;animation:fadeUpDown-794d14ef .5s infinite alternate}.cyclicalContainer .cyclicalIcon[data-v-794d14ef]{width:40px;height:40px}.cyclicalContainer.moveDown[data-v-794d14ef]{top:475px;left:25px}.minimized .cyclicalContainer[data-v-794d14ef]{top:-15px;left:0;width:20px;height:20px;border:1px solid}.minimized .cyclicalContainer .cyclicalIcon[data-v-794d14ef]{width:15px;height:15px}@keyframes fadeUpDown-794d14ef{0%{opacity:1}to{opacity:.5}}.contentelements[data-v-794d14ef]{display:block;overflow:visible;will-change:transform;transform:translate(0);width:10000px;height:10000px;position:relative}.grid-container[data-v-794d14ef]{display:inline-grid;position:relative;grid-auto-columns:max-content;grid-auto-rows:max-content}.selection-rectangle[data-v-794d14ef]{position:absolute;border:2px dashed #4a90e2;background-color:#4a90e21a;pointer-events:none;z-index:10000}.element-enter-active[data-v-794d14ef]{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.element-leave-active[data-v-794d14ef]{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.element-enter-from[data-v-794d14ef]{opacity:0;transform:scale(.8)}.element-leave-to[data-v-794d14ef]{opacity:0;transform:scale(.9)}.element-enter-to[data-v-794d14ef],.element-leave-from[data-v-794d14ef]{opacity:1;transform:scale(1)}.toolButton[data-v-794d14ef]{padding:6px 10px;margin-left:6px;background:#02061761;border:1px solid rgba(255,255,255,.12);border-radius:999px;text-transform:capitalize;color:#e5e7ebd1;font-size:.8em}.item-view-container[data-v-9065a2cc]{width:100%;height:100%;overflow:auto;background:var(--app-body-bg)}.item-content[data-v-9065a2cc]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:20px}.loading[data-v-9065a2cc],.error[data-v-9065a2cc]{display:flex;justify-content:center;align-items:center;height:100%;font-size:18px;color:var(--text)}.error[data-v-9065a2cc]{color:var(--danger)}.indexview{width:100%;height:100%;background:var(--app-body-bg);position:relative;overflow:hidden}.indexview:before{content:"";position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(800px 200px at 20% 0%,var(--canvas-glow-overlay-1),transparent 50%),radial-gradient(700px 250px at 90% 10%,var(--canvas-glow-overlay-2),transparent 52%);opacity:.35;pointer-events:none;z-index:0}.bgeffect[data-v-58d63d9d]{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--app-body-bg)}.bgeffect[data-v-58d63d9d]:before{content:"";position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;background:url(/images/bgtiles.svg) no-repeat center center;background-size:cover;will-change:transform;animation:wavePulse-58d63d9d 180s ease-in-out infinite;opacity:.25;pointer-events:none}@keyframes wavePulse-58d63d9d{0%,to{transform:translate(0) rotate(0) scale(1.8)}25%{transform:translate(-3%,3%) rotate(20deg) scale(1.9)}50%{transform:translate(3%,-3%) rotate(40deg) scale(1.7)}75%{transform:translate(-2%,-2%) rotate(60deg) scale(1.85)}}.outer[data-v-58d63d9d]{position:relative;width:100%;max-width:480px;padding:40px;display:flex;justify-content:center;align-items:center}.login-container[data-v-58d63d9d]{width:100%;background:var(--landing-panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:48px 40px;box-shadow:var(--landing-panel-shadow);border:1px solid var(--landing-panel-border);animation:loginEnter-58d63d9d .6s cubic-bezier(.34,1.56,.64,1)}@keyframes loginEnter-58d63d9d{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.header[data-v-58d63d9d]{text-align:center;margin-bottom:32px}.header .brand[data-v-58d63d9d]{font-family:Source Sans Pro;font-size:36px;font-weight:700;background:var(--landing-brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.welcome-section[data-v-58d63d9d]{text-align:center;margin-bottom:40px}.welcome-section h1[data-v-58d63d9d]{font-family:Source Sans Pro;font-size:32px;font-weight:700;color:var(--landing-panel-fg);margin:0 0 12px;letter-spacing:-.5px}.welcome-section h4[data-v-58d63d9d]{font-family:Source Sans Pro;font-size:16px;font-weight:400;color:var(--landing-panel-muted-fg);margin:0}.login-buttons[data-v-58d63d9d]{display:flex;flex-direction:column;gap:16px;align-items:center}.login-buttons .google-button[data-v-58d63d9d]{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-buttons .google-button[data-v-58d63d9d]:hover{transform:translateY(-2px);filter:drop-shadow(var(--landing-accent-shadow))}.login-buttons .google-button[data-v-58d63d9d]:active{transform:translateY(0)}@media (max-width: 600px){.outer[data-v-58d63d9d]{padding:20px}.login-container[data-v-58d63d9d]{padding:32px 24px}.welcome-section h1[data-v-58d63d9d]{font-size:28px}}body{overflow:auto!important}.bgeffect[data-v-4e05a342]{width:100%;min-height:100vh;overflow-y:auto;overflow-x:hidden;background:var(--app-body-bg);position:fixed;top:0;left:0;right:0;bottom:0}.bgeffect[data-v-4e05a342]:before{content:"";position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;background:url(/images/bgtiles.svg) no-repeat center center;background-size:cover;will-change:transform;animation:wavePulse-4e05a342 180s ease-in-out infinite;opacity:.25;pointer-events:none;z-index:0}@keyframes wavePulse-4e05a342{0%,to{transform:translate(0) rotate(0) scale(1.8)}25%{transform:translate(-3%,3%) rotate(20deg) scale(1.9)}50%{transform:translate(3%,-3%) rotate(40deg) scale(1.7)}75%{transform:translate(-2%,-2%) rotate(60deg) scale(1.85)}}.outer[data-v-4e05a342]{position:relative;max-width:1400px;margin:40px auto;padding-bottom:120px;min-height:calc(100vh - 80px)}.header[data-v-4e05a342]{margin-bottom:48px;padding:24px 0;border-bottom:var(--landing-header-border)}.header .header-content[data-v-4e05a342]{display:flex;justify-content:space-between;align-items:center}.header .brand[data-v-4e05a342]{font-family:Source Sans Pro;font-size:32px;font-weight:700;color:var(--landing-hero-fg);letter-spacing:-.5px;text-shadow:var(--landing-hero-text-shadow);cursor:pointer;transition:transform .2s}.header .brand[data-v-4e05a342]:hover{transform:scale(1.05)}.back-button[data-v-4e05a342]{cursor:pointer;padding:12px 24px;background:var(--landing-pill-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;color:var(--landing-hero-fg);border:var(--landing-pill-border);box-shadow:var(--landing-pill-shadow);transition:all .25s cubic-bezier(.4,0,.2,1)}.back-button[data-v-4e05a342]:hover{background:var(--landing-pill-hover-bg);border:var(--landing-pill-hover-border);transform:translateY(-1px);box-shadow:var(--landing-pill-hover-shadow)}.back-button[data-v-4e05a342]:active{transform:translateY(0);box-shadow:var(--landing-pill-shadow)}.plans-link[data-v-4e05a342]{cursor:pointer;padding:12px 24px;background:var(--landing-pill-hover-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;color:var(--landing-hero-fg);border:var(--landing-pill-hover-border);box-shadow:var(--landing-pill-shadow);transition:all .25s cubic-bezier(.4,0,.2,1)}.plans-link[data-v-4e05a342]:hover{background:var(--landing-pill-hover-bg);border:var(--landing-pill-hover-border);transform:translateY(-1px);box-shadow:var(--landing-pill-hover-shadow)}.plans-link[data-v-4e05a342]:active{transform:translateY(0);box-shadow:var(--landing-pill-shadow)}.pricing-header[data-v-4e05a342]{text-align:center;margin-bottom:60px;animation:fadeIn-4e05a342 .6s ease-out}.pricing-header h1[data-v-4e05a342]{font-family:Source Sans Pro;font-size:48px;font-weight:700;color:var(--landing-hero-fg);margin:0 0 16px;text-shadow:var(--landing-hero-text-shadow)}.pricing-header p[data-v-4e05a342]{font-family:Source Sans Pro;font-size:20px;color:var(--landing-hero-muted-fg);margin:0 0 40px}.billing-toggle[data-v-4e05a342]{display:inline-flex;align-items:center;gap:16px;background:var(--landing-pill-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 24px;border-radius:50px;border:var(--landing-pill-border)}.billing-toggle span[data-v-4e05a342]{font-family:Source Sans Pro;font-size:16px;font-weight:600;color:var(--landing-hero-muted-fg);transition:all .3s}.billing-toggle span.active[data-v-4e05a342]{color:var(--landing-hero-fg)}.billing-toggle .discount-badge[data-v-4e05a342]{display:inline-block;background:var(--landing-success-bg);color:var(--landing-success-fg);font-size:12px;padding:4px 8px;border-radius:12px;margin-left:8px;font-weight:700}.toggle-switch[data-v-4e05a342]{width:48px;height:24px;background:var(--landing-pill-bg);border-radius:12px;position:relative;cursor:pointer;transition:background .3s}.toggle-switch[data-v-4e05a342]:hover{background:var(--landing-pill-hover-bg)}.toggle-switch .toggle-slider[data-v-4e05a342]{position:absolute;width:20px;height:20px;background:var(--landing-hero-fg);border-radius:50%;top:2px;left:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--landing-pill-shadow)}.toggle-switch .toggle-slider.yearly[data-v-4e05a342]{transform:translate(24px)}.plans[data-v-4e05a342]{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;animation:fadeInUp-4e05a342 .8s ease-out}.plan-card[data-v-4e05a342]{background:var(--landing-surface-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:40px 32px;width:360px;position:relative;border:var(--landing-surface-border);transition:all .3s cubic-bezier(.4,0,.2,1);animation:planEnter-4e05a342 .6s cubic-bezier(.34,1.56,.64,1)}.plan-card[data-v-4e05a342]:hover{transform:translateY(-8px);box-shadow:var(--landing-surface-hover-shadow)}.plan-card.featured[data-v-4e05a342]{border:var(--landing-featured-border);box-shadow:var(--landing-featured-shadow)}.plan-card.featured[data-v-4e05a342]:hover{box-shadow:var(--landing-featured-hover-shadow)}.featured-badge[data-v-4e05a342]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--landing-featured-badge-bg);color:var(--landing-hero-fg);padding:6px 20px;border-radius:20px;font-size:13px;font-weight:700;box-shadow:var(--landing-featured-badge-shadow)}.plan-header[data-v-4e05a342]{margin-bottom:24px}.plan-header h2[data-v-4e05a342]{font-family:Source Sans Pro;font-size:28px;font-weight:700;color:var(--landing-surface-title-fg);margin:0 0 8px}.plan-header .plan-description[data-v-4e05a342]{font-size:15px;color:var(--landing-surface-desc-fg);margin:0}.plan-price[data-v-4e05a342]{display:flex;align-items:baseline;margin-bottom:8px}.plan-price .currency[data-v-4e05a342]{font-size:24px;font-weight:600;color:var(--landing-surface-desc-fg);margin-right:4px}.plan-price .amount[data-v-4e05a342]{font-size:48px;font-weight:700;color:var(--landing-surface-title-fg);font-family:Source Sans Pro}.plan-price .period[data-v-4e05a342]{font-size:16px;color:var(--landing-surface-desc-fg);margin-left:4px}.savings[data-v-4e05a342]{font-size:14px;color:var(--landing-success-bg);font-weight:600;margin-bottom:24px}.features[data-v-4e05a342]{list-style:none;padding:0;margin:32px 0}.features li[data-v-4e05a342]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;color:var(--landing-surface-desc-fg);border-bottom:var(--landing-divider)}.features li[data-v-4e05a342]:last-child{border-bottom:none}.features li svg[data-v-4e05a342]{color:var(--landing-success-bg);margin-top:2px;flex-shrink:0}.features li span[data-v-4e05a342]{flex:1}.select-plan[data-v-4e05a342]{width:100%;padding:16px 32px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--landing-button-bg);color:var(--landing-button-fg)}.select-plan[data-v-4e05a342]:hover{background:var(--landing-button-hover-bg);transform:translateY(-2px);box-shadow:var(--landing-button-hover-shadow)}.select-plan.featured[data-v-4e05a342]{background:var(--landing-button-featured-bg);color:var(--landing-button-featured-fg)}.select-plan.featured[data-v-4e05a342]:hover{box-shadow:var(--landing-button-featured-hover-shadow)}.select-plan[data-v-4e05a342]:active{transform:translateY(0)}@keyframes fadeIn-4e05a342{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-4e05a342{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes planEnter-4e05a342{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 1200px){.plans[data-v-4e05a342]{flex-direction:column;align-items:center}.plan-card[data-v-4e05a342]{width:100%;max-width:400px}}@media (max-width: 600px){.outer[data-v-4e05a342]{margin:20px}.pricing-header h1[data-v-4e05a342]{font-size:36px}.pricing-header p[data-v-4e05a342]{font-size:18px}}.modal-overlay[data-v-4e05a342]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--landing-modal-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-4e05a342 .3s ease-out}.modal-content[data-v-4e05a342]{background:var(--landing-modal-bg);border-radius:24px;padding:48px;max-width:500px;width:90%;position:relative;box-shadow:var(--landing-modal-shadow);animation:modalSlideIn-4e05a342 .3s cubic-bezier(.4,0,.2,1);text-align:center}@keyframes modalSlideIn-4e05a342{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close[data-v-4e05a342]{position:absolute;top:20px;right:20px;background:var(--landing-modal-close-bg);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--landing-modal-close-fg);transition:all .2s}.modal-close[data-v-4e05a342]:hover{background:var(--landing-modal-close-hover-bg);transform:rotate(90deg)}.modal-icon[data-v-4e05a342]{width:80px;height:80px;margin:0 auto 24px;background:var(--landing-modal-icon-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--landing-button-featured-fg);box-shadow:var(--landing-modal-icon-shadow)}.modal-content h2[data-v-4e05a342]{font-family:Source Sans Pro;font-size:32px;font-weight:700;color:var(--landing-modal-title-fg);margin:0 0 12px}.modal-description[data-v-4e05a342]{font-family:Source Sans Pro;font-size:16px;color:var(--landing-modal-muted-fg);margin:0 0 32px;line-height:1.6}.contact-box[data-v-4e05a342]{background:var(--landing-modal-contact-bg);border-radius:16px;padding:32px;margin-bottom:24px}.contact-box h3[data-v-4e05a342]{font-family:Source Sans Pro;font-size:20px;font-weight:700;color:var(--landing-modal-title-fg);margin:0 0 12px}.contact-box p[data-v-4e05a342]{font-family:Source Sans Pro;font-size:14px;color:var(--landing-modal-muted-fg);margin:0 0 20px;line-height:1.6}.email-link[data-v-4e05a342]{display:inline-flex;align-items:center;gap:12px;background:var(--landing-modal-link-bg);color:var(--landing-button-featured-fg);padding:16px 32px;border-radius:12px;text-decoration:none;font-size:18px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--landing-modal-link-shadow)}.email-link[data-v-4e05a342]:hover{transform:translateY(-2px);box-shadow:var(--landing-button-featured-hover-shadow)}.email-link svg[data-v-4e05a342]{font-size:20px}.modal-footer p[data-v-4e05a342]{font-family:Source Sans Pro;font-size:14px;color:var(--landing-modal-muted-fg);margin:0;line-height:1.6}#scrollableDiv[data-v-866bc414],#scrollableDiv[data-v-0e26bab3],#scrollableDiv[data-v-32581c87],#scrollableDiv[data-v-aa4d5984]{width:100%;height:100%;border:1px solid blue;overflow:scroll}.box1[data-v-aa4d5984]{border:1px solid red;position:absolute}.box2[data-v-aa4d5984]{border:1px solid blue;position:absolute}.page[data-v-bfb744c4]{padding:20px}.navigation[data-v-bfb744c4]{display:flex;gap:15px}.header[data-v-bfb744c4]{font-size:48px;font-weight:700}.body[data-v-bfb744c4]{margin-top:10px}:root{--radius: 16px;--radius2: 12px;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: "Source Sans Pro", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji"}.bgLight{--prism-editor-bg: var(--prism-editor-bg-light);--prism-editor-fg: var(--prism-editor-fg-light);--prism-selection-bg: var(--prism-selection-bg-light);--prism-selection-fg: var(--prism-selection-fg-light);--prism-readonly-tint: var(--prism-readonly-tint-light);--text-richmode-bg: rgba(59, 130, 246, .04);--text-richmode-border: rgba(59, 130, 246, .22);--text-anchor-bg: rgba(59, 130, 246, .1);--text-anchor-border: rgba(59, 130, 246, .28);--text-anchor-fg: inherit;--connector-line-stroke: rgba(15, 23, 42, .22);--connector-line-stroke-hover: rgba(15, 23, 42, .45);--connector-line-stroke-selected: rgba(37, 99, 235, .95);--connector-draft-line-stroke: rgba(37, 99, 235, .6);--connector-draft-line-stroke-hover: rgba(37, 99, 235, .85);--connector-draft-line-stroke-selected: rgba(37, 99, 235, .98)}.bgWarm{--prism-editor-bg: var(--prism-editor-bg-warm);--prism-editor-fg: var(--prism-editor-fg-warm);--prism-selection-bg: var(--prism-selection-bg-warm);--prism-selection-fg: var(--prism-selection-fg-warm);--prism-readonly-tint: var(--prism-readonly-tint-warm);--text-richmode-bg: rgba(245, 158, 11, .05);--text-richmode-border: rgba(245, 158, 11, .22);--text-anchor-bg: rgba(245, 158, 11, .1);--text-anchor-border: rgba(245, 158, 11, .28);--text-anchor-fg: inherit;--connector-line-stroke: rgba(44, 36, 22, .22);--connector-line-stroke-hover: rgba(44, 36, 22, .45);--connector-line-stroke-selected: rgba(245, 158, 11, .95);--connector-draft-line-stroke: rgba(245, 158, 11, .62);--connector-draft-line-stroke-hover: rgba(245, 158, 11, .88);--connector-draft-line-stroke-selected: rgba(245, 158, 11, .98)}.bgCool{--prism-editor-bg: var(--prism-editor-bg-cool);--prism-editor-fg: var(--prism-editor-fg-cool);--prism-selection-bg: var(--prism-selection-bg-cool);--prism-selection-fg: var(--prism-selection-fg-cool);--prism-readonly-tint: var(--prism-readonly-tint-cool);--text-richmode-bg: rgba(14, 165, 233, .05);--text-richmode-border: rgba(14, 165, 233, .22);--text-anchor-bg: rgba(14, 165, 233, .1);--text-anchor-border: rgba(14, 165, 233, .28);--text-anchor-fg: inherit;--connector-line-stroke: rgba(11, 18, 32, .22);--connector-line-stroke-hover: rgba(11, 18, 32, .45);--connector-line-stroke-selected: rgba(14, 165, 233, .95);--connector-draft-line-stroke: rgba(14, 165, 233, .62);--connector-draft-line-stroke-hover: rgba(14, 165, 233, .88);--connector-draft-line-stroke-selected: rgba(14, 165, 233, .98)}.bgDark{--prism-editor-bg: var(--prism-editor-bg-dark);--prism-editor-fg: var(--prism-editor-fg-dark);--prism-selection-bg: var(--prism-selection-bg-dark);--prism-selection-fg: var(--prism-selection-fg-dark);--prism-readonly-tint: var(--prism-readonly-tint-dark);--text-richmode-bg: rgba(129, 140, 248, .06);--text-richmode-border: rgba(129, 140, 248, .35);--text-anchor-bg: rgba(129, 140, 248, .1);--text-anchor-border: rgba(129, 140, 248, .35);--text-anchor-fg: inherit;--connector-line-stroke: rgba(255,255,255,.28);--connector-line-stroke-hover: rgba(255,255,255,.55);--connector-line-stroke-selected: rgba(56,189,248,.9);--connector-draft-line-stroke: rgba(129, 140, 248, .75);--connector-draft-line-stroke-hover: rgba(129, 140, 248, .95);--connector-draft-line-stroke-selected: rgba(56,189,248,.95)}html[data-theme=dark],:root{--bg0:#0b1020;--bg1:#0f172a;--card: rgba(255,255,255,.06);--card2: rgba(255,255,255,.08);--text:#e5e7eb;--muted:#a3a3a3;--border: rgba(255,255,255,.34);--shadow: 0 24px 80px rgba(0,0,0,.45);--accent1:#22c55e;--accent2:#38bdf8;--danger:#ef4444;--focus: 0 0 0 4px rgba(56,189,248,.25);--canvas-glow-1: rgba(56,189,248,.22);--canvas-glow-2: rgba(34,197,94,.18);--canvas-glow-3: rgba(168,85,247,.15);--canvas-glow-soft-1: rgba(56,189,248,.14);--canvas-glow-soft-2: rgba(34,197,94,.11);--canvas-glow-soft-3: rgba(168,85,247,.09);--canvas-glow-overlay-1: rgba(56,189,248,.18);--canvas-glow-overlay-2: rgba(34,197,94,.14);--app-body-bg: radial-gradient(1200px 800px at 20% 10%, var(--canvas-glow-1), transparent 55%), radial-gradient(1000px 700px at 90% 20%, var(--canvas-glow-2), transparent 55%), radial-gradient(800px 600px at 50% 110%, var(--canvas-glow-3), transparent 55%), linear-gradient(180deg, var(--bg0), var(--bg1));--prism-editor-bg: rgba(2,6,23,.35);--prism-editor-fg: var(--text);--prism-selection-bg: rgba(89, 180, 255, .5);--prism-selection-fg: #ffffff;--prism-readonly-tint: rgba(129, 140, 248, .05);--prism-ro-msg-bg: rgba(2,6,23,.35);--prism-ro-msg-border: rgba(255,255,255,.14);--prism-ro-msg-fg: rgba(229,231,235,.92);--prism-ro-msg-icon: rgba(56,189,248,.9);--prism-ro-msg-close: rgba(229,231,235,.7);--prism-ro-msg-close-hover-bg: rgba(255,255,255,.06);--prism-ro-msg-close-hover-fg: rgba(229,231,235,.92);--prism-ro-msg-shadow: 0 10px 30px rgba(0,0,0,.28);--prism-editor-bg-light: #ffffff;--prism-editor-fg-light: #333333;--prism-selection-bg-light: rgba(89, 180, 255, .35);--prism-selection-fg-light: #0b1220;--prism-readonly-tint-light: rgba(59, 130, 246, .06);--prism-editor-bg-warm: #fef9e7;--prism-editor-fg-warm: #2c2416;--prism-selection-bg-warm: rgba(245, 158, 11, .22);--prism-selection-fg-warm: #0b1220;--prism-readonly-tint-warm: rgba(245, 158, 11, .08);--prism-editor-bg-cool: #e8f4f8;--prism-editor-fg-cool: #1a3a47;--prism-selection-bg-cool: rgba(14, 165, 233, .25);--prism-selection-fg-cool: #0b1220;--prism-readonly-tint-cool: rgba(14, 165, 233, .08);--prism-editor-bg-dark: rgba(2,6,23,.35);--prism-editor-fg-dark: var(--text);--prism-selection-bg-dark: rgba(89, 180, 255, .5);--prism-selection-fg-dark: #ffffff;--prism-readonly-tint-dark: rgba(129, 140, 248, .05);--text-richmode-bg: rgba(129, 140, 248, .06);--text-richmode-border: rgba(129, 140, 248, .35);--text-anchor-bg: rgba(129, 140, 248, .1);--text-anchor-border: rgba(129, 140, 248, .35);--text-anchor-fg: inherit;--connector-line-stroke: rgba(255,255,255,.28);--connector-line-stroke-hover: rgba(255,255,255,.55);--connector-line-stroke-selected: rgba(56,189,248,.9);--connector-draft-line-stroke: rgba(129, 140, 248, .75);--connector-draft-line-stroke-hover: rgba(129, 140, 248, .95);--connector-draft-line-stroke-selected: rgba(56,189,248,.95);--md-surface: rgba(255,255,255,.06);--md-surface2: rgba(255,255,255,.08);--md-border: rgba(255,255,255,.14);--md-quote-border: rgba(255,255,255,.14);--md-muted: rgba(229,231,235,.72);--md-link: rgba(112,170,222,1);--md-pre-bg: rgba(2,6,23,.35);--md-pre-fg: rgba(229,231,235,.92);--menu-trigger-bg: rgba(2,6,23,.35);--menu-trigger-hover-bg: rgba(255,255,255,.06);--menu-trigger-active-bg: rgba(255,255,255,.08);--menu-dropdown-bg: rgba(2,6,23,.55);--menu-border: rgba(255,255,255,.14);--menu-shadow: 0 10px 25px rgba(0, 0, 0, .35);--menu-fg: rgba(229,231,235,.92);--menu-muted: rgba(229,231,235,.7);--menu-divider: rgba(255,255,255,.12);--menu-item-hover-bg: rgba(56,189,248,.14);--menu-pill-active-bg: rgba(56,189,248,.14);--menu-danger: #ef4444;--menu-danger-hover-bg: rgba(239,68,68,.14);--menu-superuser: rgba(56,189,248,.95);--menu-superuser-hover-bg: rgba(56,189,248,.14);--landing-hero-fg: rgba(255,255,255,.96);--landing-hero-muted-fg: rgba(255,255,255,.85);--landing-panel-bg: rgba(2,6,23,.35);--landing-panel-border: rgba(255,255,255,.14);--landing-panel-shadow: 0 8px 32px rgba(0, 0, 0, .35);--landing-panel-fg: rgba(229,231,235,.92);--landing-panel-muted-fg: rgba(229,231,235,.7);--landing-accent-shadow: 0 4px 12px rgba(56,189,248,.25);--landing-brand-gradient: linear-gradient(135deg, rgba(79, 70, 229, 1) 0%, rgba(168, 85, 247, 1) 100%);--landing-header-border: 1px solid rgba(255, 255, 255, .15);--landing-hero-text-shadow: 0 2px 10px rgba(0, 0, 0, .15);--landing-pill-bg: rgba(255, 255, 255, .15);--landing-pill-hover-bg: rgba(255, 255, 255, .25);--landing-pill-border: 1px solid rgba(255, 255, 255, .25);--landing-pill-hover-border: 1px solid rgba(255, 255, 255, .4);--landing-pill-shadow: 0 2px 10px rgba(0, 0, 0, .1);--landing-pill-hover-shadow: 0 4px 15px rgba(0, 0, 0, .15);--landing-surface-bg: rgba(2, 6, 23, .35);--landing-surface-border: 1px solid rgba(255, 255, 255, .14);--landing-surface-shadow: 0 4px 20px rgba(0, 0, 0, .35);--landing-surface-hover-shadow: 0 12px 35px rgba(56, 189, 248, .18);--landing-surface-hover-border: 1px solid rgba(56, 189, 248, .3);--landing-surface-title-fg: rgba(229,231,235,.92);--landing-surface-desc-fg: rgba(229,231,235,.7);--landing-icon-bg: linear-gradient(135deg, rgba(56, 189, 248, 1) 0%, rgba(34, 197, 94, 1) 100%);--landing-icon-shadow: 0 4px 15px rgba(56, 189, 248, .18);--landing-empty-bg: rgba(2, 6, 23, .35);--landing-empty-fg: rgba(229,231,235,.7);--landing-empty-border: 2px dashed rgba(56, 189, 248, .25);--landing-empty-shadow: 0 4px 15px rgba(0, 0, 0, .2);--landing-success-bg: rgba(16, 185, 129, 1);--landing-success-fg: rgba(255, 255, 255, 1);--landing-featured-border: 3px solid rgba(102, 126, 234, .95);--landing-featured-shadow: 0 8px 32px rgba(102, 126, 234, .3);--landing-featured-hover-shadow: 0 20px 60px rgba(102, 126, 234, .5);--landing-featured-badge-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--landing-featured-badge-shadow: 0 4px 12px rgba(102, 126, 234, .5);--landing-button-bg: rgba(255, 255, 255, .1);--landing-button-hover-bg: rgba(255, 255, 255, .16);--landing-button-fg: rgba(255, 255, 255, .92);--landing-button-hover-shadow: 0 4px 12px rgba(0, 0, 0, .15);--landing-button-featured-bg: var(--landing-brand-gradient);--landing-button-featured-fg: rgba(255, 255, 255, 1);--landing-button-featured-hover-shadow: 0 8px 20px rgba(102, 126, 234, .35);--landing-divider: 1px solid rgba(255, 255, 255, .12);--landing-modal-overlay-bg: rgba(0, 0, 0, .7);--landing-modal-bg: rgba(2,6,23,.55);--landing-modal-shadow: 0 20px 60px rgba(0, 0, 0, .3);--landing-modal-close-bg: rgba(255, 255, 255, .06);--landing-modal-close-hover-bg: rgba(255, 255, 255, .1);--landing-modal-close-fg: rgba(229,231,235,.7);--landing-modal-icon-bg: var(--landing-brand-gradient);--landing-modal-icon-shadow: 0 8px 24px rgba(168,85,247,.18);--landing-modal-title-fg: rgba(229,231,235,.92);--landing-modal-muted-fg: rgba(229,231,235,.7);--landing-modal-contact-bg: rgba(255, 255, 255, .06);--landing-modal-link-bg: var(--landing-brand-gradient);--landing-modal-link-shadow: 0 4px 12px rgba(168,85,247,.22);--menu-drop-shadow: 0px 0px 6px rgba(0,0,0,.25);--control-bg: rgba(2,6,23,.35);--control-border: rgba(255,255,255,.14);--control-placeholder-fg: rgba(229,231,235,.45);--control-focus-border: rgba(56,189,248,.55);--control-focus-bg: rgba(2,6,23,.48);--window-greybg-bg: linear-gradient(180deg, rgba(2,6,23,.52), rgba(2,6,23,.32));--window-bg: radial-gradient(900px 420px at 15% 0%, rgb(22, 70, 99), transparent 20%), radial-gradient(900px 420px at 95% 0%, rgb(22, 61, 92), transparent 20%), linear-gradient(180deg, rgb(10, 14, 32), rgb(3, 56, 87));--window-outline: 0 0 0 1px rgb(40, 48, 80);--window-shadow-outer: 0 20px 40px rgba(0, 0, 0, .7);--window-border: rgba(56,189,248,.2);--window-overlay-bg: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,0) 55%), radial-gradient(900px 320px at 50% 0%, rgba(255,255,255,.06), transparent 60%);--window-header-bg: rgba(255,255,255,.05);--window-header-border: rgba(255,255,255,.12);--window-title-fg: rgba(229,231,235,.88);--window-title-edit-hover-bg: rgba(255,255,255,.06);--window-type-badge-bg: #6366f11a;--window-type-badge-fg: #6366f1e6;--window-type-badge-border: rgba(99, 102, 241, .2);--window-header-icon-muted: rgba(0,0,0,.44);--window-active-shadow: 0 0 0 1px rgba(56,189,248,.4), 0 0 0 4px rgba(56,189,248,.15), var(--shadow);--window-active-border: rgba(56,189,248,.4);--window-alias-shadow: 0 0 0 1px rgba(196, 181, 253, .35), 0 20px 40px rgba(0, 0, 0, .7);--window-alias-border: rgba(196, 181, 253, .35);--window-borderless-hover-bg: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,.05));--window-borderless-hover-border: rgba(255,255,255,.18);--window-borderless-hover-header-bg: rgba(255,255,255,.05);--window-borderless-hover-header-border: rgba(255,255,255,.1);--window-mini-header-buttons-bg: rgba(2,6,23,.55);--window-mini-header-buttons-border: rgba(255,255,255,.14);--window-mini-header-buttons-shadow: 0 10px 30px rgba(0,0,0,.3);--window-mini-title-fg: rgba(229,231,235,.82);--window-mini-title-hover-bg: rgba(255,255,255,.06);--window-mini-icon-fg: rgba(255, 255, 255, .95);--window-mini-icon-circle-shadow: 0 18px 40px rgba(34,197,94,.14), 0 12px 30px rgba(56,189,248,.12);--window-mini-icon-circle-hover-shadow: 0 22px 55px rgba(34,197,94,.18), 0 16px 38px rgba(56,189,248,.16);--window-mini-active-icon-circle-bg: linear-gradient(135deg, rgba(79, 70, 229, 1) 0%, rgba(99, 102, 241, 1) 100%);--window-mini-active-icon-circle-shadow: 0 0 0 2px rgba(129, 140, 248, .6), 0 6px 20px rgba(99, 102, 241, .4);--window-scheduled-ring-1: rgba(16, 185, 129, .4);--window-scheduled-ring-2: rgba(16, 185, 129, .5);--window-scheduled-ring-3: rgba(5, 150, 105, .6);--window-debug-highlight-bg: #fffacd;--window-debug-highlight-border: #ffa500;--window-debug-highlight-shadow: #ffa50040;--window-debug-tooltip-bg: #333;--window-debug-tooltip-fg: #fff;--window-debug-tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .3);--window-just-placed-shimmer-bg: linear-gradient(110deg, transparent 0%, rgba(99, 102, 241, .12) 45%, rgba(99, 102, 241, .2) 50%, rgba(99, 102, 241, .12) 55%, transparent 100%);--toolbar-overlay-bg: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,0) 55%), radial-gradient(700px 220px at 50% 0%, rgba(56,189,248,.08), transparent 60%);--toolbar-hover-bg: rgba(255,255,255,.16);--toolbar-tool-fg: rgba(229,231,235,.78);--toolbar-tool-hover-bg: rgba(255,255,255,.32);--toolbar-tool-hover-shadow: 0 10px 28px rgba(0,0,0,.35), 0 0 0 2px rgba(56,189,248,.45), 0 0 25px rgba(56,189,248,.35), 0 0 45px rgba(56,189,248,.2);--toolbar-tool-hover-fg: rgba(255,255,255,.98);--toolbar-tool-hover-icon-fg: rgba(56,189,248,.95);--toolbar-tool-active-shadow: 0 6px 16px rgba(0,0,0,.22);--pagebar-drop-shadow: drop-shadow(0px 4px 12px rgba(0, 0, 0, .15));--pagebar-ellipsis-fg: rgba(255, 255, 255, .6);--pagebar-ellipsis-hover-fg: rgba(255,255,255,1);--pagebar-ellipsis-hover-bg: rgba(255, 255, 255, .15);--pagebar-add-bg: rgba(2,6,23,.35);--pagebar-add-border: rgba(255,255,255,.14);--pagebar-page-bg: rgba(255,255,255,.08);--pagebar-page-border: rgba(255,255,255,.15);--pagebar-page-fg: rgba(229,231,235,.85);--pagebar-page-shadow: 0 8px 24px rgba(0,0,0,.25), inset 0 0 8px rgba(255,255,255,.06);--pagebar-page-overlay-bg: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,0) 55%), radial-gradient(700px 220px at 50% 0%, rgba(56,189,248,.12), transparent 60%);--pagebar-hover-page-bg: rgba(255,255,255,.18);--pagebar-hover-page-border: rgba(255,255,255,.32);--pagebar-hover-page-fg: rgba(255,255,255,.96);--pagebar-hover-page-shadow: 0 8px 24px rgba(0,0,0,.25), inset 0 0 16px rgba(255,255,255,.14);--pagebar-hover-add-bg: rgba(255,255,255,.15);--pagebar-hover-add-border: rgba(255,255,255,.25);--pagebar-page-hover-bg: rgba(255,255,255,.36);--pagebar-page-hover-border: rgba(255,255,255,.55);--pagebar-page-hover-fg: rgba(255,255,255,1);--pagebar-page-hover-shadow: 0 16px 42px rgba(0,0,0,.35), 0 0 0 2px rgba(56,189,248,.45), 0 0 30px rgba(56,189,248,.35), 0 0 50px rgba(56,189,248,.2), inset 0 0 28px rgba(255,255,255,.24), inset 0 0 50px rgba(56,189,248,.12);--pagebar-page-hover-ellipsis-fg: rgba(229,231,235,.95);--pagebar-selected-bg: rgba(255,255,255,.2);--pagebar-selected-border: rgba(255,255,255,.4);--pagebar-selected-fg: rgba(255,255,255,.98);--pagebar-selected-shadow: 0 16px 42px rgba(0,0,0,.35), 0 0 0 2px rgba(56,189,248,.35), inset 0 0 18px rgba(255,255,255,.14);--pagebar-selected-ellipsis-fg: rgba(255, 255, 255, .7);--pagebar-hover-selected-bg: rgba(255,255,255,.3);--pagebar-hover-selected-border: rgba(255,255,255,.55);--pagebar-hover-selected-fg: rgba(255,255,255,1);--pagebar-hover-selected-shadow: 0 16px 42px rgba(0,0,0,.35), 0 0 0 2px rgba(56,189,248,.45), inset 0 0 22px rgba(255,255,255,.18);--pagebar-selected-hover-bg: rgba(255,255,255,.4);--pagebar-selected-hover-border: rgba(255,255,255,.6);--pagebar-selected-hover-fg: rgba(255,255,255,1);--pagebar-selected-hover-shadow: 0 18px 50px rgba(0,0,0,.38), 0 0 0 2px rgba(56,189,248,.5), 0 0 35px rgba(56,189,248,.4), 0 0 60px rgba(56,189,248,.25), inset 0 0 32px rgba(255,255,255,.28), inset 0 0 55px rgba(56,189,248,.15);--collection-ear-bg: rgba(2,6,23,.55);--collection-ear-border: rgba(255,255,255,.14);--collection-ear-icon-fg: rgba(255,255,255,1);--collection-running-border-gradient: linear-gradient(to left, white, red, white, red, white);--dialog-bg: var(--bg0);--dialog-fg: rgba(229,231,235,.92);--dialog-overlay-bg: var(--toolbar-overlay-bg);--dialog-header-bg: rgba(255,255,255,.04);--dialog-header-border: rgba(255,255,255,.1);--dialog-tabs-bg: rgba(2,6,23,.12);--dialog-tabs-border: rgba(255,255,255,.1);--dialog-tab-fg: rgba(229,231,235,.62);--dialog-tab-hover-fg: rgba(229,231,235,.92);--dialog-tab-hover-bg: rgba(255,255,255,.06);--dialog-tab-active-fg: rgba(229,231,235,.95);--dialog-tab-active-bg: rgba(56,189,248,.1);--dialog-tab-active-border: rgba(56,189,248,.55);--dialog-body-bg: rgba(2,6,23,.12);--dialog-label-fg: rgba(229,231,235,.82);--dialog-muted-fg: rgba(229,231,235,.62);--dialog-disabled-fg: rgba(229,231,235,.35);--dialog-action-shadow: 0 14px 36px rgba(0,0,0,.35);--dialog-action-hover-shadow: 0 16px 42px rgba(0,0,0,.38);--dialog-action-active-shadow: 0 2px 4px rgba(59, 130, 246, .2);--dialog-action-primary-bg: linear-gradient(135deg, rgba(56,189,248,.95) 0%, rgba(99,102,241,.95) 100%);--dialog-action-success-bg: linear-gradient(135deg, rgba(34,197,94,.95) 0%, rgba(16,185,129,.95) 100%);--dialog-action-warning-bg: linear-gradient(135deg, rgba(245,158,11,.95) 0%, rgba(217,119,6,.95) 100%);--dialog-action-danger-bg: linear-gradient(135deg, rgba(239,68,68,.95) 0%, rgba(220,38,38,.95) 100%);--dialog-action-fg: rgba(255,255,255,.96);--dialog-action-hover-bg: rgba(255,255,255,.1);--addcomponent-left-bg: rgba(73,92,129,.51);--addcomponent-right-bg: rgba(49,62,88,.51);--addcomponent-focus-border: rgba(90, 112, 131, 1);--addcomponent-category-count-fg: rgba(229,231,235,.55);--addcomponent-item-divider-border: rgba(224,224,224,.38);--addcomponent-item-description-fg: rgba(182,180,180,1);--addcomponent-empty-fg: rgba(153,153,153,1);--addcomponent-active-bg: rgba(26,78,125,1);--addcomponent-active-border: rgba(90,112,131,1);--addcomponent-active-fg: rgba(233,233,233,1);--addcomponent-hover-bg: rgba(239,246,255,.39);--addcomponent-hover-title-fg: rgba(255,255,255,1);--addcomponent-hover-desc-fg: rgba(255,255,255,.75);--addcomponent-source-badge-bg: rgba(56,189,248,.14);--addcomponent-source-badge-fg: rgba(56,189,248,.95);--addcomponent-source-native-badge-bg: rgba(34,197,94,.16);--addcomponent-source-native-badge-fg: rgba(34,197,94,.95);--layer-frontend-fg: #1e40af;--layer-backend-fg: #6b21a8;--layer-data-fg: #065f46;--layer-integration-fg: #b45309;--layer-infrastructure-fg: #4338ca;--layer-frontend-bg: #dbeafe;--layer-backend-bg: #ede9fe;--layer-data-bg: #d1fae5;--layer-integration-bg: #fef3c7;--layer-infrastructure-bg: #e0e7ff;--domain-ai-ml-fg: #6b21a8;--domain-web-apps-fg: #1e40af;--domain-data-pipelines-fg: #065f46;--domain-content-creation-fg: #b45309;--domain-system-tools-fg: #475569;--domain-ai-ml-bg: #f3e8ff;--domain-web-apps-bg: #dbeafe;--domain-data-pipelines-bg: #d1fae5;--domain-content-creation-bg: #fef3c7;--domain-system-tools-bg: #f1f5f9;--tooltip-bg: rgba(0, 0, 0, .9);--tooltip-fg: rgba(255,255,255,1)}html[data-theme=aurora]{--bg0: #070a18;--bg1: #0f1632;--card: rgba(255,255,255,.06);--card2: rgba(255,255,255,.08);--text: #e5e7eb;--muted: #a3a3a3;--border: rgba(255,255,255,.34);--shadow: 0 24px 80px rgba(0,0,0,.45);--accent1: #667eea;--accent2: #764ba2;--danger: #ef4444;--focus: 0 0 0 4px rgba(102,126,234,.22);--canvas-glow-1: rgba(79, 70, 229, .22);--canvas-glow-2: rgba(168, 85, 247, .2);--canvas-glow-3: rgba(0, 242, 254, .16);--canvas-glow-soft-1: rgba(79, 70, 229, .14);--canvas-glow-soft-2: rgba(168, 85, 247, .12);--canvas-glow-soft-3: rgba(0, 242, 254, .1);--canvas-glow-overlay-1: rgba(79, 70, 229, .18);--canvas-glow-overlay-2: rgba(168, 85, 247, .14);--app-body-bg: radial-gradient(1200px 800px at 20% 10%, var(--canvas-glow-1), transparent 55%), radial-gradient(1000px 700px at 90% 20%, var(--canvas-glow-2), transparent 55%), radial-gradient(800px 600px at 50% 110%, var(--canvas-glow-3), transparent 55%), linear-gradient(135deg, #4facfe 0%, #00f2fe 25%, #667eea 50%, #764ba2 100%);--control-focus-border: rgba(118,75,162,.55);--control-focus-bg: rgba(2,6,23,.52);--window-greybg-bg: linear-gradient(180deg, rgba(11,16,32,.58), rgba(11,16,32,.34));--window-bg: radial-gradient(900px 420px at 15% 0%, rgba(102,126,234,.38), transparent 22%), radial-gradient(900px 420px at 95% 0%, rgba(118,75,162,.34), transparent 22%), linear-gradient(180deg, rgb(11, 16, 32), rgb(25, 10, 44));--window-outline: 0 0 0 1px rgba(118,75,162,.22);--window-border: rgba(118,75,162,.26);--window-overlay-bg: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,0) 55%), radial-gradient(900px 320px at 50% 0%, rgba(118,75,162,.1), transparent 60%);--window-header-bg: rgba(255,255,255,.05);--window-header-border: rgba(118,75,162,.22);--window-title-edit-hover-bg: rgba(118,75,162,.08);--window-active-shadow: 0 0 0 1px rgba(118,75,162,.44), 0 0 0 4px rgba(118,75,162,.18), var(--shadow);--window-active-border: rgba(118,75,162,.44);--toolbar-overlay-bg: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,0) 55%), radial-gradient(700px 220px at 50% 0%, rgba(118,75,162,.1), transparent 60%);--toolbar-tool-hover-shadow: 0 10px 28px rgba(0,0,0,.35), 0 0 0 2px rgba(118,75,162,.45), 0 0 25px rgba(118,75,162,.35), 0 0 45px rgba(102,126,234,.2);--toolbar-tool-hover-icon-fg: rgba(118,75,162,.95);--prism-editor-bg: rgba(2,6,23,.35);--prism-editor-fg: var(--text);--prism-selection-bg: rgba(89, 180, 255, .5);--prism-selection-fg: #ffffff;--prism-readonly-tint: rgba(129, 140, 248, .05);--prism-ro-msg-bg: rgba(2,6,23,.35);--prism-ro-msg-border: rgba(255,255,255,.14);--prism-ro-msg-fg: rgba(229,231,235,.92);--prism-ro-msg-icon: rgba(56,189,248,.9);--prism-ro-msg-close: rgba(229,231,235,.7);--prism-ro-msg-close-hover-bg: rgba(255,255,255,.06);--prism-ro-msg-close-hover-fg: rgba(229,231,235,.92);--prism-ro-msg-shadow: 0 10px 30px rgba(0,0,0,.28);--md-surface: rgba(255,255,255,.06);--md-surface2: rgba(255,255,255,.08);--md-border: rgba(255,255,255,.14);--md-quote-border: rgba(255,255,255,.14);--md-muted: rgba(229,231,235,.72);--md-link: rgba(112,170,222,1);--md-pre-bg: rgba(2,6,23,.35);--md-pre-fg: rgba(229,231,235,.92);--menu-trigger-bg: rgba(2,6,23,.35);--menu-trigger-hover-bg: rgba(255,255,255,.06);--menu-trigger-active-bg: rgba(255,255,255,.08);--menu-dropdown-bg: rgba(2,6,23,.55);--menu-border: rgba(255,255,255,.14);--menu-shadow: 0 10px 25px rgba(0, 0, 0, .35);--menu-fg: rgba(229,231,235,.92);--menu-muted: rgba(229,231,235,.7);--menu-divider: rgba(255,255,255,.12);--menu-item-hover-bg: rgba(56,189,248,.14);--menu-pill-active-bg: rgba(56,189,248,.14);--menu-danger: #ef4444;--menu-danger-hover-bg: rgba(239,68,68,.14);--menu-superuser: rgba(56,189,248,.95);--menu-superuser-hover-bg: rgba(56,189,248,.14);--landing-hero-fg: rgba(255,255,255,.96);--landing-hero-muted-fg: rgba(255,255,255,.85);--landing-panel-bg: rgba(2,6,23,.35);--landing-panel-border: rgba(255,255,255,.14);--landing-panel-shadow: 0 8px 32px rgba(0, 0, 0, .35);--landing-panel-fg: rgba(229,231,235,.92);--landing-panel-muted-fg: rgba(229,231,235,.7);--landing-accent-shadow: 0 4px 12px rgba(168,85,247,.22);--landing-brand-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--landing-header-border: 1px solid rgba(255, 255, 255, .15);--landing-hero-text-shadow: 0 2px 10px rgba(0, 0, 0, .15);--landing-pill-bg: rgba(255, 255, 255, .15);--landing-pill-hover-bg: rgba(255, 255, 255, .25);--landing-pill-border: 1px solid rgba(255, 255, 255, .25);--landing-pill-hover-border: 1px solid rgba(255, 255, 255, .4);--landing-pill-shadow: 0 2px 10px rgba(0, 0, 0, .1);--landing-pill-hover-shadow: 0 4px 15px rgba(0, 0, 0, .15);--landing-surface-bg: rgba(2,6,23,.35);--landing-surface-border: 1px solid rgba(255,255,255,.14);--landing-surface-shadow: 0 4px 20px rgba(0, 0, 0, .35);--landing-surface-hover-shadow: 0 12px 35px rgba(168, 85, 247, .22);--landing-surface-hover-border: 1px solid rgba(168, 85, 247, .35);--landing-surface-title-fg: rgba(229,231,235,.92);--landing-surface-desc-fg: rgba(229,231,235,.7);--landing-icon-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--landing-icon-shadow: 0 4px 15px rgba(102, 126, 234, .3);--landing-empty-bg: rgba(2,6,23,.35);--landing-empty-fg: rgba(229,231,235,.7);--landing-empty-border: 2px dashed rgba(168, 85, 247, .25);--landing-empty-shadow: 0 4px 15px rgba(0, 0, 0, .2);--landing-success-bg: rgba(16, 185, 129, 1);--landing-success-fg: rgba(255, 255, 255, 1);--landing-featured-border: 3px solid rgba(102, 126, 234, .95);--landing-featured-shadow: 0 8px 32px rgba(102, 126, 234, .3);--landing-featured-hover-shadow: 0 20px 60px rgba(102, 126, 234, .5);--landing-featured-badge-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--landing-featured-badge-shadow: 0 4px 12px rgba(102, 126, 234, .5);--landing-button-bg: rgba(255, 255, 255, .1);--landing-button-hover-bg: rgba(255, 255, 255, .16);--landing-button-fg: rgba(255, 255, 255, .92);--landing-button-hover-shadow: 0 4px 12px rgba(0, 0, 0, .15);--landing-button-featured-bg: var(--landing-brand-gradient);--landing-button-featured-fg: rgba(255, 255, 255, 1);--landing-button-featured-hover-shadow: 0 8px 20px rgba(102, 126, 234, .35);--landing-divider: 1px solid rgba(255, 255, 255, .12);--landing-modal-overlay-bg: rgba(0, 0, 0, .7);--landing-modal-bg: rgba(2,6,23,.55);--landing-modal-shadow: 0 20px 60px rgba(0, 0, 0, .3);--landing-modal-close-bg: rgba(255, 255, 255, .06);--landing-modal-close-hover-bg: rgba(255, 255, 255, .1);--landing-modal-close-fg: rgba(229,231,235,.7);--landing-modal-icon-bg: var(--landing-brand-gradient);--landing-modal-icon-shadow: 0 8px 24px rgba(168,85,247,.18);--landing-modal-title-fg: rgba(229,231,235,.92);--landing-modal-muted-fg: rgba(229,231,235,.7);--landing-modal-contact-bg: rgba(255, 255, 255, .06);--landing-modal-link-bg: var(--landing-brand-gradient);--landing-modal-link-shadow: 0 4px 12px rgba(168,85,247,.22);--menu-drop-shadow: 0px 0px 6px rgba(0,0,0,.25)}html[data-theme=light]{--bg0: #fbfdff;--bg1: #f3f7ff;--card: rgba(255, 255, 255, .92);--card2: rgba(255, 255, 255, .96);--text: #111827;--muted: #6b7280;--border: rgba(229, 231, 235, .95);--shadow: 0 20px 60px rgba(0, 0, 0, .14);--accent1: #2563eb;--accent2: #7c3aed;--danger: #dc2626;--focus: 0 0 0 4px rgba(37, 99, 235, .2);--canvas-glow-1: rgba(37, 99, 235, .16);--canvas-glow-2: rgba(124, 58, 237, .12);--canvas-glow-3: rgba(14, 165, 233, .1);--canvas-glow-soft-1: rgba(37, 99, 235, .1);--canvas-glow-soft-2: rgba(124, 58, 237, .08);--canvas-glow-soft-3: rgba(14, 165, 233, .07);--canvas-glow-overlay-1: rgba(37, 99, 235, .12);--canvas-glow-overlay-2: rgba(124, 58, 237, .1);--app-body-bg: radial-gradient(1100px 760px at 20% 10%, var(--canvas-glow-1), transparent 58%), radial-gradient(900px 640px at 90% 20%, var(--canvas-glow-2), transparent 58%), radial-gradient(760px 560px at 50% 110%, var(--canvas-glow-3), transparent 58%), linear-gradient(180deg, var(--bg0), var(--bg1));--prism-editor-bg: rgba(255, 255, 255, .82);--prism-editor-fg: var(--text);--prism-selection-bg: rgba(37, 99, 235, .22);--prism-selection-fg: #0b1220;--prism-readonly-tint: rgba(124, 58, 237, .06);--prism-ro-msg-bg: rgba(255, 255, 255, .92);--prism-ro-msg-border: rgba(229, 231, 235, .95);--prism-ro-msg-fg: rgba(17, 24, 39, .92);--prism-ro-msg-icon: rgba(37, 99, 235, .9);--prism-ro-msg-close: rgba(17, 24, 39, .7);--prism-ro-msg-close-hover-bg: rgba(0, 0, 0, .05);--prism-ro-msg-close-hover-fg: rgba(17, 24, 39, .92);--prism-ro-msg-shadow: 0 10px 30px rgba(0, 0, 0, .14);--md-surface: rgba(255, 255, 255, .78);--md-surface2: rgba(255, 255, 255, .88);--md-border: rgba(229, 231, 235, .95);--md-quote-border: rgba(229, 231, 235, .95);--md-muted: rgba(17, 24, 39, .72);--md-link: rgba(37, 99, 235, .95);--md-pre-bg: rgba(255, 255, 255, .82);--md-pre-fg: rgba(17, 24, 39, .92);--menu-trigger-bg: rgba(255, 255, 255, .94);--menu-trigger-hover-bg: rgba(255, 255, 255, .98);--menu-trigger-active-bg: rgba(255, 255, 255, .94);--menu-dropdown-bg: rgba(255, 255, 255, .98);--menu-border: rgba(229, 231, 235, .95);--menu-shadow: 0 10px 25px rgba(0, 0, 0, .12);--menu-fg: #111827;--menu-muted: #6b7280;--menu-divider: rgba(229, 231, 235, .95);--menu-item-hover-bg: rgba(37, 99, 235, .08);--menu-pill-active-bg: rgba(37, 99, 235, .1);--menu-danger: #dc2626;--menu-danger-hover-bg: rgba(220,38,38,.08);--menu-superuser: #7c3aed;--menu-superuser-hover-bg: rgba(124,58,237,.08);--landing-hero-fg: rgba(17, 24, 39, .92);--landing-hero-muted-fg: rgba(17, 24, 39, .72);--landing-panel-bg: rgba(255, 255, 255, .92);--landing-panel-border: rgba(229, 231, 235, .95);--landing-panel-shadow: 0 8px 32px rgba(0, 0, 0, .14);--landing-panel-fg: rgba(17, 24, 39, .92);--landing-panel-muted-fg: rgba(107,114,128,.9);--landing-accent-shadow: 0 4px 12px rgba(37, 99, 235, .18);--landing-brand-gradient: linear-gradient(135deg, rgba(37, 99, 235, 1) 0%, rgba(124,58,237, 1) 100%);--landing-header-border: 1px solid rgba(229, 231, 235, .95);--landing-hero-text-shadow: 0 2px 10px rgba(0, 0, 0, .1);--landing-pill-bg: rgba(255, 255, 255, .92);--landing-pill-hover-bg: rgba(255, 255, 255, .98);--landing-pill-border: 1px solid rgba(229, 231, 235, .95);--landing-pill-hover-border: 1px solid rgba(229, 231, 235, .95);--landing-pill-shadow: 0 2px 10px rgba(0, 0, 0, .1);--landing-pill-hover-shadow: 0 4px 15px rgba(0, 0, 0, .12);--landing-surface-bg: rgba(255, 255, 255, .92);--landing-surface-border: 1px solid rgba(229, 231, 235, .95);--landing-surface-shadow: 0 4px 20px rgba(0, 0, 0, .12);--landing-surface-hover-shadow: 0 12px 35px rgba(37, 99, 235, .14);--landing-surface-hover-border: 1px solid rgba(37, 99, 235, .22);--landing-surface-title-fg: rgba(17, 24, 39, .92);--landing-surface-desc-fg: rgba(107,114,128,.9);--landing-icon-bg: var(--landing-brand-gradient);--landing-icon-shadow: 0 4px 15px rgba(37, 99, 235, .18);--landing-empty-bg: rgba(255, 255, 255, .92);--landing-empty-fg: rgba(107,114,128,.9);--landing-empty-border: 2px dashed rgba(37, 99, 235, .22);--landing-empty-shadow: 0 4px 15px rgba(0, 0, 0, .1);--landing-success-bg: rgba(16, 185, 129, 1);--landing-success-fg: rgba(255, 255, 255, 1);--landing-featured-border: 3px solid rgba(37, 99, 235, .9);--landing-featured-shadow: 0 8px 32px rgba(37, 99, 235, .18);--landing-featured-hover-shadow: 0 20px 60px rgba(37, 99, 235, .24);--landing-featured-badge-bg: var(--landing-brand-gradient);--landing-featured-badge-shadow: 0 4px 12px rgba(37, 99, 235, .24);--landing-button-bg: rgba(226, 232, 240, 1);--landing-button-hover-bg: rgba(203, 213, 224, 1);--landing-button-fg: rgba(17, 24, 39, .92);--landing-button-hover-shadow: 0 4px 12px rgba(0, 0, 0, .15);--landing-button-featured-bg: var(--landing-brand-gradient);--landing-button-featured-fg: rgba(255, 255, 255, 1);--landing-button-featured-hover-shadow: 0 8px 20px rgba(37, 99, 235, .24);--landing-divider: 1px solid rgba(0, 0, 0, .05);--landing-modal-overlay-bg: rgba(0, 0, 0, .7);--landing-modal-bg: rgba(255, 255, 255, 1);--landing-modal-shadow: 0 20px 60px rgba(0, 0, 0, .3);--landing-modal-close-bg: rgba(0, 0, 0, .05);--landing-modal-close-hover-bg: rgba(0, 0, 0, .1);--landing-modal-close-fg: rgba(102, 102, 102, 1);--landing-modal-icon-bg: var(--landing-brand-gradient);--landing-modal-icon-shadow: 0 8px 24px rgba(37, 99, 235, .24);--landing-modal-title-fg: rgba(17, 24, 39, .92);--landing-modal-muted-fg: rgba(102, 102, 102, 1);--landing-modal-contact-bg: rgba(37, 99, 235, .08);--landing-modal-link-bg: var(--landing-brand-gradient);--landing-modal-link-shadow: 0 4px 12px rgba(37, 99, 235, .24);--menu-drop-shadow: 0px 0px 6px rgba(0,0,0,.12);--control-bg: rgba(255, 255, 255, .82);--control-border: rgba(229, 231, 235, .95);--control-placeholder-fg: rgba(107,114,128,.78);--control-focus-border: rgba(37, 99, 235, .45);--control-focus-bg: rgba(255,255,255,.96);--window-greybg-bg: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.78));--window-bg: linear-gradient(180deg, rgba(255,255,255,.96), rgba(251,253,255,.9));--window-outline: 0 0 0 1px rgba(229, 231, 235, .95);--window-shadow-outer: 0 20px 40px rgba(0, 0, 0, .14);--window-border: rgba(37, 99, 235, .22);--window-overlay-bg: linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,0) 55%), radial-gradient(900px 320px at 50% 0%, rgba(37, 99, 235, .06), transparent 60%);--window-header-bg: rgba(255,255,255,.78);--window-header-border: rgba(229, 231, 235, .95);--window-title-fg: rgba(17, 24, 39, .92);--window-title-edit-hover-bg: rgba(0,0,0,.04);--window-type-badge-bg: rgba(124,58,237,.1);--window-type-badge-fg: rgba(124,58,237,.95);--window-type-badge-border: rgba(124,58,237,.2);--window-header-icon-muted: rgba(0,0,0,.44);--window-active-shadow: 0 0 0 1px rgba(37, 99, 235, .3), 0 0 0 4px rgba(37, 99, 235, .14), var(--shadow);--window-active-border: rgba(37, 99, 235, .3);--window-alias-shadow: 0 0 0 1px rgba(124,58,237, .22), 0 20px 40px rgba(0, 0, 0, .14);--window-alias-border: rgba(124,58,237, .22);--window-borderless-hover-bg: linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.55));--window-borderless-hover-border: rgba(229, 231, 235, .95);--window-borderless-hover-header-bg: rgba(255,255,255,.74);--window-borderless-hover-header-border: rgba(229, 231, 235, .95);--window-mini-header-buttons-bg: rgba(255,255,255,.94);--window-mini-header-buttons-border: rgba(229, 231, 235, .95);--window-mini-header-buttons-shadow: 0 10px 30px rgba(0,0,0,.12);--window-mini-title-fg: rgba(17, 24, 39, .82);--window-mini-title-hover-bg: rgba(0,0,0,.04);--window-mini-icon-fg: rgba(17, 24, 39, .92);--window-mini-icon-circle-shadow: 0 18px 40px rgba(37, 99, 235, .14), 0 12px 30px rgba(124, 58, 237, .1);--window-mini-icon-circle-hover-shadow: 0 22px 55px rgba(37, 99, 235, .18), 0 16px 38px rgba(124, 58, 237, .14);--window-mini-active-icon-circle-bg: linear-gradient(135deg, rgba(37, 99, 235, 1) 0%, rgba(124,58,237, 1) 100%);--window-mini-active-icon-circle-shadow: 0 0 0 2px rgba(37, 99, 235, .25), 0 6px 20px rgba(124,58,237, .2);--window-scheduled-ring-1: rgba(37, 99, 235, .2);--window-scheduled-ring-2: rgba(37, 99, 235, .28);--window-scheduled-ring-3: rgba(124,58,237, .22);--window-debug-highlight-bg: #fffacd;--window-debug-highlight-border: #ffa500;--window-debug-highlight-shadow: #ffa50040;--window-debug-tooltip-bg: #333;--window-debug-tooltip-fg: #fff;--window-debug-tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .14);--window-just-placed-shimmer-bg: linear-gradient(110deg, transparent 0%, rgba(37, 99, 235, .1) 45%, rgba(37, 99, 235, .18) 50%, rgba(37, 99, 235, .1) 55%, transparent 100%);--toolbar-overlay-bg: linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,0) 55%), radial-gradient(700px 220px at 50% 0%, rgba(37, 99, 235, .08), transparent 60%);--toolbar-hover-bg: rgba(255,255,255,.98);--toolbar-tool-fg: rgba(55, 65, 81, .9);--toolbar-tool-hover-bg: rgba(37, 99, 235, .08);--toolbar-tool-hover-shadow: 0 10px 28px rgba(0,0,0,.12), 0 0 0 2px rgba(37, 99, 235, .2), 0 0 25px rgba(37, 99, 235, .14), 0 0 45px rgba(124, 58, 237, .1);--toolbar-tool-hover-fg: rgba(17, 24, 39, .95);--toolbar-tool-hover-icon-fg: rgba(37, 99, 235, .95);--toolbar-tool-active-shadow: 0 6px 16px rgba(0,0,0,.12);--pagebar-drop-shadow: drop-shadow(0px 4px 12px rgba(0, 0, 0, .12));--pagebar-ellipsis-fg: rgba(55, 65, 81, .65);--pagebar-ellipsis-hover-fg: rgba(17, 24, 39, .95);--pagebar-ellipsis-hover-bg: rgba(0, 0, 0, .05);--pagebar-add-bg: rgba(255,255,255,.94);--pagebar-add-border: rgba(229, 231, 235, .95);--pagebar-page-bg: rgba(255,255,255,.92);--pagebar-page-border: rgba(229, 231, 235, .95);--pagebar-page-fg: rgba(55, 65, 81, .92);--pagebar-page-shadow: 0 8px 24px rgba(0,0,0,.12), inset 0 0 8px rgba(255,255,255,.62);--pagebar-page-overlay-bg: linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,0) 55%), radial-gradient(700px 220px at 50% 0%, rgba(37, 99, 235, .08), transparent 60%);--pagebar-hover-page-bg: rgba(255,255,255,.98);--pagebar-hover-page-border: rgba(37, 99, 235, .2);--pagebar-hover-page-fg: rgba(17, 24, 39, .95);--pagebar-hover-page-shadow: 0 8px 24px rgba(0,0,0,.12), inset 0 0 16px rgba(255,255,255,.74);--pagebar-hover-add-bg: rgba(255,255,255,1);--pagebar-hover-add-border: rgba(37, 99, 235, .2);--pagebar-page-hover-bg: rgba(255,255,255,1);--pagebar-page-hover-border: rgba(37, 99, 235, .3);--pagebar-page-hover-fg: rgba(17, 24, 39, .98);--pagebar-page-hover-shadow: 0 16px 42px rgba(0,0,0,.14), 0 0 0 2px rgba(37, 99, 235, .18), 0 0 30px rgba(37, 99, 235, .12), 0 0 50px rgba(124,58,237, .1), inset 0 0 28px rgba(255,255,255,.78), inset 0 0 50px rgba(37, 99, 235, .06);--pagebar-page-hover-ellipsis-fg: rgba(17, 24, 39, .95);--pagebar-selected-bg: rgba(255,255,255,.94);--pagebar-selected-border: rgba(37, 99, 235, .2);--pagebar-selected-fg: rgba(17, 24, 39, .95);--pagebar-selected-shadow: 0 16px 42px rgba(0,0,0,.14), 0 0 0 2px rgba(37, 99, 235, .1), inset 0 0 12px rgba(255,255,255,.7);--pagebar-selected-ellipsis-fg: rgba(55, 65, 81, .7);--pagebar-hover-selected-bg: rgba(255,255,255,1);--pagebar-hover-selected-border: rgba(37, 99, 235, .26);--pagebar-hover-selected-fg: rgba(17, 24, 39, .98);--pagebar-hover-selected-shadow: 0 16px 42px rgba(0,0,0,.14), 0 0 0 2px rgba(37, 99, 235, .12), inset 0 0 20px rgba(255,255,255,.8);--pagebar-selected-hover-bg: rgba(255,255,255,1);--pagebar-selected-hover-border: rgba(37, 99, 235, .32);--pagebar-selected-hover-fg: rgba(17, 24, 39, .98);--pagebar-selected-hover-shadow: 0 18px 50px rgba(0,0,0,.16), 0 0 0 2px rgba(37, 99, 235, .18), 0 0 35px rgba(37, 99, 235, .12), 0 0 60px rgba(124,58,237, .1), inset 0 0 32px rgba(255,255,255,.84), inset 0 0 55px rgba(37, 99, 235, .08);--collection-ear-bg: rgba(255,255,255,.94);--collection-ear-border: rgba(229, 231, 235, .95);--collection-ear-icon-fg: rgba(55, 65, 81, .92);--collection-running-border-gradient: linear-gradient(to left, rgba(255,255,255,1), rgba(220,38,38,1), rgba(255,255,255,1), rgba(220,38,38,1), rgba(255,255,255,1));--dialog-bg: rgba(255,255,255,.94);--dialog-fg: rgba(17, 24, 39, .92);--dialog-overlay-bg: var(--toolbar-overlay-bg);--dialog-header-bg: rgba(255,255,255,.86);--dialog-header-border: rgba(229, 231, 235, .95);--dialog-tabs-bg: rgba(255,255,255,.78);--dialog-tabs-border: rgba(229, 231, 235, .95);--dialog-tab-fg: rgba(107,114,128,.92);--dialog-tab-hover-fg: rgba(17, 24, 39, .92);--dialog-tab-hover-bg: rgba(0,0,0,.04);--dialog-tab-active-fg: rgba(17, 24, 39, .92);--dialog-tab-active-bg: rgba(37, 99, 235, .08);--dialog-tab-active-border: rgba(37, 99, 235, .45);--dialog-body-bg: rgba(255,255,255,.78);--dialog-label-fg: rgba(17, 24, 39, .82);--dialog-muted-fg: rgba(107,114,128,.92);--dialog-disabled-fg: rgba(107,114,128,.55);--dialog-action-shadow: 0 14px 36px rgba(0,0,0,.14);--dialog-action-hover-shadow: 0 16px 42px rgba(0,0,0,.16);--dialog-action-active-shadow: 0 2px 4px rgba(0, 0, 0, .12);--dialog-action-primary-bg: linear-gradient(135deg, rgba(37, 99, 235, .95) 0%, rgba(124,58,237, .95) 100%);--dialog-action-success-bg: linear-gradient(135deg, rgba(16,185,129,.95) 0%, rgba(5,150,105,.95) 100%);--dialog-action-warning-bg: linear-gradient(135deg, rgba(245,158,11,.95) 0%, rgba(217,119,6,.95) 100%);--dialog-action-danger-bg: linear-gradient(135deg, rgba(239,68,68,.95) 0%, rgba(220,38,38,.95) 100%);--dialog-action-fg: rgba(255,255,255,.96);--dialog-action-hover-bg: rgba(255,255,255,.98);--addcomponent-left-bg: rgba(255,255,255,.84);--addcomponent-right-bg: rgba(255,255,255,.78);--addcomponent-focus-border: rgba(37, 99, 235, .45);--addcomponent-category-count-fg: rgba(107,114,128,.92);--addcomponent-item-divider-border: rgba(229,231,235,.62);--addcomponent-item-description-fg: rgba(107,114,128,.92);--addcomponent-empty-fg: rgba(107,114,128,.82);--addcomponent-active-bg: rgba(37, 99, 235, .08);--addcomponent-active-border: rgba(37, 99, 235, .45);--addcomponent-active-fg: rgba(17, 24, 39, .92);--addcomponent-hover-bg: rgba(37, 99, 235, .08);--addcomponent-hover-title-fg: rgba(17, 24, 39, .92);--addcomponent-hover-desc-fg: rgba(17, 24, 39, .72);--addcomponent-source-badge-bg: rgba(37, 99, 235, .1);--addcomponent-source-badge-fg: rgba(37, 99, 235, .95);--addcomponent-source-native-badge-bg: rgba(16,185,129,.14);--addcomponent-source-native-badge-fg: rgba(46,125,50,.95);--layer-frontend-fg: #1e40af;--layer-backend-fg: #6b21a8;--layer-data-fg: #065f46;--layer-integration-fg: #b45309;--layer-infrastructure-fg: #4338ca;--layer-frontend-bg: #dbeafe;--layer-backend-bg: #ede9fe;--layer-data-bg: #d1fae5;--layer-integration-bg: #fef3c7;--layer-infrastructure-bg: #e0e7ff;--domain-ai-ml-fg: #6b21a8;--domain-web-apps-fg: #1e40af;--domain-data-pipelines-fg: #065f46;--domain-content-creation-fg: #b45309;--domain-system-tools-fg: #475569;--domain-ai-ml-bg: #f3e8ff;--domain-web-apps-bg: #dbeafe;--domain-data-pipelines-bg: #d1fae5;--domain-content-creation-bg: #fef3c7;--domain-system-tools-bg: #f1f5f9;--tooltip-bg: rgba(0, 0, 0, .9);--tooltip-fg: rgba(255,255,255,1)}.my-editor textarea.prism-editor__textarea{border:none!important;background-color:transparent!important;border-radius:0}.my-editor textarea:focus{box-shadow:none!important}*{margin:0;padding:0;box-sizing:border-box}#app{font-weight:400;width:100%;height:100%}html,body{font-family:var(--sans);width:100%;height:100%;color:var(--text);background:var(--app-body-bg);overflow:hidden}textarea,button,input{font-family:var(--sans);font-size:1rem;border-radius:var(--radius2);padding:10px 12px;background:var(--control-bg);border:1px solid var(--control-border);color:var(--text)}input,textarea,select{background:var(--control-bg)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}pre,code{background:var(--control-bg);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius2)}pre{padding:10px 12px;overflow:auto}input[readonly],textarea[readonly],input:disabled,textarea:disabled,select:disabled{opacity:.85}select option{background-color:var(--bg0);color:var(--text)}textarea{width:100%;height:auto;resize:none;font-size:inherit;outline:none}textarea::placeholder,input::placeholder{color:var(--control-placeholder-fg)}textarea:focus,input:focus{border-color:var(--control-focus-border);box-shadow:var(--focus);background:var(--control-focus-bg)}input.full{width:100%;color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius2);margin-top:2px}.primary{transition:all ease-out .2s;border:1px solid rgba(255,255,255,.18);cursor:pointer;font-weight:700;letter-spacing:.2px;border-radius:12px;padding:5px 10px;color:#e5e7ebeb;background:linear-gradient(135deg,#38bdf838,#22c55e2e);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:0 18px 40px #22c55e1a,0 12px 30px #38bdf81a;text-shadow:0 1px 0 rgba(0,0,0,.25)}.primary:hover{transition:all ease-out .2s;transform:translateY(-1px);filter:brightness(1.08);border-color:#ffffff42}.primary:active{transform:translateY(0);filter:brightness(1)}.primary[disabled]{opacity:.6;cursor:not-allowed}.default,.success,.warning,.danger{transition:all ease-out .2s;cursor:pointer;font-weight:700;letter-spacing:.2px;border-radius:12px;padding:5px 10px;color:#e5e7ebeb;border:1px solid rgba(255,255,255,.18);background:#ffffff14;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:0 10px 28px #0003;text-shadow:0 1px 0 rgba(0,0,0,.25)}.default:hover:not([disabled]),.success:hover:not([disabled]),.warning:hover:not([disabled]),.danger:hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.08);border-color:#ffffff42}.default:active:not([disabled]),.success:active:not([disabled]),.warning:active:not([disabled]),.danger:active:not([disabled]){transform:translateY(0)}.default[disabled],.success[disabled],.warning[disabled],.danger[disabled]{opacity:.6;cursor:not-allowed}.default{background:#ffffff14}.success{background:linear-gradient(135deg,#22c55e33,#22c55e1a);box-shadow:0 14px 34px #22c55e1a,0 10px 26px #0000002e}.warning{background:linear-gradient(135deg,#f59e0b38,#f59e0b1a);box-shadow:0 14px 34px #f59e0b1a,0 10px 26px #0000002e}.danger{background:linear-gradient(135deg,#ef444438,#ef44441a);box-shadow:0 14px 34px #ef44441a,0 10px 26px #0000002e}.erg-panel{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative}.erg-panel:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(800px 200px at 20% 0%,rgba(56,189,248,.25),transparent 50%),radial-gradient(700px 250px at 90% 10%,rgba(34,197,94,.2),transparent 52%);pointer-events:none;opacity:.6;filter:blur(18px)}.erg-panel>.erg-inner{position:relative;padding:18px 18px 16px}.erg-card{background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.erg-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-size:12px;white-space:nowrap;-webkit-user-select:none;user-select:none}.erg-pill{font-family:var(--mono);font-size:12px;padding:6px 10px;border-radius:999px;background:#02061761;border:1px solid rgba(255,255,255,.12);color:#e5e7ebd1}.clickable{cursor:pointer}.chevron{width:12px!important;height:12px!important;color:#aaa}select,td{font-family:Source Sans Pro;font-size:1rem}select{border-radius:4px;padding:4px;color:#000c;border:1px solid rgba(0,0,0,.2509803922)}h1,h2,h3,h4{font-family:Roboto}h1{font-size:2em}h4{font-weight:400}.noevents{pointer-events:none}iframe{height:100%;border:0}.fixedCentered{z-index:999999;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.filledBg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--landing-modal-overlay-bg);z-index:999998;opacity:0;animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filledBg.visible{opacity:1;transition:opacity ease-in .5s}.dialog{background-color:#3e4c61!important;z-index:999999!important;position:absolute;width:450px;display:flex;flex-direction:column;background-color:#1a4e7d;border-radius:10px;min-height:180px}.dialog .title,.dialog .c-title,.dialog .title label{display:flex;justify-content:space-between;flex-direction:row;align-items:center;padding:15px;font-size:1.2em;color:#fff;font-weight:500;border-radius:4px 4px 0 0}.dialog .title .buttons,.dialog .c-title .buttons,.dialog .title label .buttons{padding:0;display:flex;gap:10px}.dialog .title .buttons .button,.dialog .c-title .buttons .button,.dialog .title label .buttons .button{background-color:#ffffff30;color:#fffffff0;padding:4px;text-transform:uppercase;font-size:12px}.dialog .body{padding:0 30px!important;flex-grow:1}.dialog .body .q{font-size:110%;padding:10px 0;color:#fff;overflow:auto;max-height:90vh}.dialog .body .info{border:1px solid rgba(255,255,255,.1254901961);background-color:#ffffff0f;padding:8px;border-radius:8px;color:#ffffff90}.dialog .body .form .row{margin-bottom:20px}.dialog .body .form .inputLabel{display:block;margin:10px 0 8px;color:#fffc;text-transform:uppercase;font-size:12px;letter-spacing:.2em}.dialog .body .form .inputLabel a{color:#70aade}.window.function{border-color:var(--border)}.window.OpenAIPrompt{--openai-bg: transparent;background-color:var(--openai-bg)!important}.window.OpenAIPrompt .header,.window.OpenAIPrompt .rows{background-color:var(--openai-bg)!important}.window.TextInjection{--textinject-bg: transparent;background-color:var(--textinject-bg)!important}.window.TextInjection .header,.window.TextInjection .rows{background-color:var(--textinject-bg)!important}.window.dynamic{border-color:var(--border)}.window.dynamic .header{background-color:transparent}.window.functiondef,.window.typedef,.window.typegroup{border-color:var(--border)}.window.functiondef .header,.window.typedef .header,.window.typegroup .header{background-color:transparent}#scrollableDiv{width:100%;height:100%;background-color:#f7f7f7;top:0;left:0}.shadow{filter:drop-shadow(0px 0px 20px rgba(0,0,0,.5176470588))}.pointer{cursor:pointer}.mt10{margin-top:10px}.mt5{margin-top:5px}.padLeft5,.pl5{padding-left:5px}.padLeft10,.pl10{padding-left:10px}.padLeft20,.pl20{padding-left:20px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr20{padding-right:20px}.marginLeft5,.ml5{margin-left:5px}.marginLeft10,.ml10{margin-left:10px}.marginRight5,.mr5{margin-right:5px}.marginRight10,.mr10{margin-right:10px}.promptIcon{position:absolute;display:none}.select{filter:drop-shadow(0px 0px 10px rgba(0,0,0,.2509803922))!important;transition:all ease-out .2s;display:block}.select .selectOverlay{display:flex!important;cursor:pointer;position:absolute;left:0;top:0}.select .selectOverlay div{background-color:#555;filter:drop-shadow(0px 0px 10px rgba(0,0,0,.2509803922))!important;border:3px solid #fff;padding:10px;border-radius:8px;color:#fff}.functionDef,.functionRun,.exposeCollection,.exposeImage,.exposeText,.createType,.dynamicMap{background-color:#ebebeb!important}.floating{background:#abbcc847!important}.c-title{background-color:#00000020!important;display:flex;justify-content:space-between;flex-direction:row;color:#fff!important;font-size:14px!important;padding:10px!important}.collectionControl{position:absolute;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;min-height:180px;resize:both;width:400px;height:400px;border:1px solid rgba(255,255,255,.2509803922)!important;background-color:#e7f5ff!important}.collectionControl .selectOverlay{display:none}.collectionControl .buttons{display:flex}.collectionControl.isminimized{height:0px!important}input option,select option{border-radius:0!important;padding:5px}.textcontents{position:absolute;display:flex;flex-direction:column;background-color:#fff;border-radius:5px;width:300px;min-height:100px;min-width:250px;padding:5px;filter:drop-shadow(0px 5px 2px rgba(0,0,0,.0784313725));border:1px solid rgba(255,255,255,.3137254902);border-top:2px solid #c3deeb;cursor:initial}.textcontents .selectOverlay{display:none}.textcontents .title{color:#16191b;font-size:1.2em;display:flex;justify-content:space-between;flex-direction:row;align-items:center}.textcontents .title,.textcontents .c-title,.textcontents .title label{cursor:move;display:flex;font-size:1.2em;font-weight:500;border-radius:4px 4px 0 0}.textcontents .title .buttons,.textcontents .c-title .buttons,.textcontents .title label .buttons{padding:0;display:flex!important;gap:10px}.textcontents .title .buttons .button,.textcontents .c-title .buttons .button,.textcontents .title label .buttons .button{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.2666666667);text-transform:uppercase;font-size:12px}.textcontents .dot{background-color:#000000f0;border-radius:50%;width:8px;height:8px;border:1px solid #fff;display:inline-block}.textcontents textarea{outline:none;height:100%;font-family:Source Sans Pro}.textcontents textarea:focus{outline:none}.textcontents .bottombuttons{display:none}.textcontents .body{margin-top:15px;margin-bottom:10px;cursor:default;padding-right:10px;width:100%;flex:1;flex-direction:column;display:flex;overflow-y:auto;overflow-x:hidden;color:#fffc;color:#000}.textcontents .body .contents{border:1px solid rgba(255,255,255,.1254901961);padding:0 5px 0 0;font-size:.95em;font-weight:500;width:100%;height:100%;line-height:1.4em;background-color:#ffffff30;color:#535353;overflow:auto;resize:none;outline:none;position:relative}.textcontents .body .fadeoverlay{position:absolute;left:0;bottom:24px;width:100%;height:50px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.textcontents .body .action{display:none}.textcontents .body .errorMessage{flex:1;height:100%}.textcontents .body .errorMessage .message{padding:10px;background-color:#fffea5;border:1px solid rgba(0,0,0,.2666666667);color:#000000f0;border-radius:8px;height:100%;min-height:50px;overflow-y:auto}.textcontents:hover{position:absolute;resize:both}.textcontents:hover .dot{border-radius:50%;width:8px;height:8px;border:1px solid #fff;display:inline-block}.textcontents:hover .title .buttons .toilet,.textcontents:hover .c-title .buttons .toilet,.textcontents:hover .title label .buttons .toilet{width:16px;color:#fff;cursor:pointer;opacity:.6!important}.textcontents:hover .bottombuttons{cursor:default;display:flex!important;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;display:block;padding:10px 10px 0 0;flex-grow:1;align-items:flex-end}.textcontents:hover.isRef .body{padding-bottom:15px}.textcontents:hover .body{width:100%;flex:1;flex-direction:column;display:flex;overflow-y:auto;overflow-x:hidden}.textcontents:hover .body:after{background:initial}.textcontents:hover .body .action{display:inline;position:absolute;right:0;border-radius:50%;width:20px;height:20px;background-color:#fafafa}.textcontents:hover .body .contents{padding:0 5px 0 0;font-weight:500;width:100%;height:100%;border-radius:4px;overflow:auto;resize:none;outline:none}.textcontents:hover .body .fadeoverlay{display:none}.textcontents:hover .body .action{position:absolute;right:0;border-radius:50%;width:20px;height:20px;background-color:#fafafa}.textcontents:hover .body .errorMessage{flex:1;height:100%}.textcontents:hover .body .errorMessage .message{padding:10px;background-color:#fffea5;border:1px solid rgba(0,0,0,.2666666667);color:#000000f0;border-radius:8px;height:100%;min-height:50px;overflow-y:auto}::-webkit-scrollbar{width:10px;height:10px;background-color:#ffffff30}::-webkit-scrollbar-thumb{cursor:pointer;border-radius:2px;border:1px solid rgba(15,101,120,.2509803922);background-color:#00000030}textarea::-webkit-scrollbar,.body::-webkit-scrollbar{width:5px}textarea::-webkit-scrollbar-thumb,.body::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;width:5px;cursor:pointer}textarea::-webkit-scrollbar-track,.body::-webkit-scrollbar-track{background-color:#f2f2f2;border-radius:2px;width:5px}map.sectionName,.sectionName{color:#64748b;margin-top:12px;margin-bottom:12px;margin-left:10px;padding:0;text-transform:uppercase;font-size:14px;font-weight:600;display:block;letter-spacing:.1em;border-radius:0;background:none}.map .faSelect{color:#228615;cursor:pointer}.map .faRemove{cursor:pointer;color:#888}.map .keyValueRow{margin-bottom:10px}.map .keyValueRow .key{color:#c4c4c4;margin-bottom:5px;text-transform:uppercase;font-size:12px;letter-spacing:.2em}.map .keyValueRow .value{display:flex;flex-direction:row;align-items:center;margin:0}.map .connectorRow{white-space:nowrap;display:flex;flex-direction:row;align-items:center}.icon{width:20px;height:20px;left:0;margin-right:5px}.pill{display:inline-block;min-width:120px;max-width:100%;width:100%;padding:5px;border-radius:5px;background-color:#ffffff80;border:1px solid rgba(0,0,0,.2509803922);color:#000000a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fillMaxEllip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:60px;max-width:100%;width:100%}.missing{border:1px solid #c64343;cursor:pointer}.flexed{align-items:center;display:flex;gap:10px}.form .row{margin-bottom:20px}.form .inputLabel{display:block;margin:10px 0 8px;color:#000c;text-transform:uppercase;font-size:12px;letter-spacing:.2em}.form .inputLabel a{color:#70aade}.form .inputdescription{margin-top:8px;background-color:#ffffff1d;padding:8px;font-size:85%;border-radius:8px;color:#ffffffa0}.form .inputdescription a{color:#fff}.title:hover *[contenteditable=true][data-v-81963ecf]{background-color:#d9f5ff80;cursor:text}
