.menubar-container{--header-ctl-size:32px;--header-icon-size:18px;--header-gap:var(--cf-space-2,.5rem);background:#fff}.menubar-container .p-menubar{background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:0;max-height:52px;min-height:52px;padding:.375rem clamp(.5rem,2vw,.75rem)}.menubar-container .p-menubar-start{align-items:center;display:flex;gap:var(--header-gap);min-width:0}.menubar-container .breadcrumb-container{align-items:center;display:none;min-width:0;overflow:hidden}@media (min-width:768px){.menubar-container .breadcrumb-container{display:flex}}.menubar-container .breadcrumb-list{align-items:center;display:flex;gap:.25rem;overflow:hidden;white-space:nowrap}.menubar-container .breadcrumb-item{align-items:center;display:flex}.menubar-container .breadcrumb-current,.menubar-container .breadcrumb-link{color:#6b7280;font-size:.78rem;font-weight:500;letter-spacing:.01em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.menubar-container .breadcrumb-current{color:#6b7280}.menubar-container .breadcrumb-link:hover{color:#1f2937;text-decoration:none}.menubar-container .apps-icon-link{align-items:center;display:inline-flex;justify-content:center}.menubar-container .breadcrumb-apps-icon{height:18px;width:18px}.menubar-container .breadcrumb-sep{height:18px;margin:0 .25rem;opacity:.6;width:18px}.menubar-container .favorite-toggle{align-items:center;background:transparent;border:none;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;margin-left:.5rem;padding:.1rem;transition:background-color .12s ease}.menubar-container .breadcrumb-favorite-icon{color:#6b7280b9;color:var(--text-color-secondary,#6b7280b9);height:16px;opacity:.9;transition:color .12s ease,opacity .12s ease;width:16px}.menubar-container .favorite-toggle:hover{background-color:#e1f1fb}.menubar-container .favorite-toggle:hover .breadcrumb-favorite-icon{color:#115c8a;opacity:1}.favorites-overlay-panel .p-popover-content{padding:0;width:22rem}.header-global-search-panel{min-width:300px!important;width:300px!important}.header-global-search-panel .p-autocomplete-option{padding:.25rem .5rem}.favorites-overlay-panel .p-inputtext{padding:.2rem .4rem;width:8rem}.favorites-popover{font-size:clamp(.75rem,.72rem + .1vw,.82rem);max-width:clamp(20rem,24vw,26rem);min-width:clamp(14rem,18vw,20rem)}.favorites-popover-list{list-style:none;margin:0;max-height:260px;overflow-y:auto}.favorites-popover-list-item{box-sizing:border-box;margin:0;padding:0 .15rem}.favorites-popover-item{align-items:stretch;box-sizing:border-box;display:flex;padding:0;width:100%}.favorites-popover-link{align-items:center;background:transparent;border:none;border-radius:.3rem;cursor:pointer;display:flex;flex:1 1 auto;gap:.3rem;min-width:0;padding:.3rem .35rem;text-decoration:none;transition:background-color .12s ease,transform .06s ease}.favorites-popover-link:hover{background-color:#86a2c926}.favorites-popover-link:active{background-color:#0000000b;transform:translateY(.5px)}.favorites-popover-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-6291db2d]{font-family:Regular,sans-serif}.favorite-toggle[data-v-6291db2d],[data-v-6291db2d] .headerButton.p-button,[data-v-6291db2d] .headerButton.p-togglebutton{align-items:center;border-radius:6px;border-radius:var(--cf-radius-md,6px);display:inline-flex;flex-shrink:0;height:var(--header-ctl-size);justify-content:center;min-height:var(--header-ctl-size);min-width:var(--header-ctl-size);padding:0;transition:background-color .12s ease,color .12s ease;width:var(--header-ctl-size)}[data-v-6291db2d] .headerButton.p-button .p-button-icon,[data-v-6291db2d] .headerButton.p-button .p-button-label,[data-v-6291db2d] .headerButton.p-togglebutton .p-togglebutton-content,[data-v-6291db2d] .headerButton.p-togglebutton .p-togglebutton-icon{margin:0}[data-v-6291db2d] .p-avatar{height:var(--header-ctl-size);width:var(--header-ctl-size)}[data-v-6291db2d] .headerButton.p-button.is-active .iconButton,[data-v-6291db2d] .headerButton.p-button:hover:not(.is-active) .iconButton{color:#4a6d87}[data-v-6291db2d] .headerButton.p-button.is-active,[data-v-6291db2d] .headerButton.p-button:hover:not(.is-active){--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}[data-v-6291db2d] .headerButton.p-button.is-active:hover{--tw-bg-opacity:1!important;background-color:#f1f5f9!important;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))!important}[data-v-6291db2d] .headerButton.p-button.is-active:hover:before{opacity:0!important}[data-v-6291db2d] .logoutButton.p-button:hover{background-color:#f3554a1a!important}[data-v-6291db2d] .logoutButton.p-button:hover .iconButton{color:#f3554a!important}[data-v-6291db2d] .logoutButton.p-button:hover:before{opacity:0!important}#logo-container[data-v-6291db2d]{align-items:center;display:flex;justify-content:center;position:relative}.env-badge[data-v-6291db2d]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:default;flex-shrink:0;font-size:.65rem;font-weight:500;line-height:1;padding:.2rem .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.logo-container--with-sidebar[data-v-6291db2d]{flex-shrink:0;justify-content:flex-start!important;min-width:11rem}.logo[data-v-6291db2d]{cursor:pointer;max-height:50px;max-width:125px;min-height:40px;min-width:100px;-o-object-fit:contain;object-fit:contain;z-index:2}.popup-menu-inner[data-v-6291db2d]{background-color:#fff;border-radius:5px;display:grid;gap:6px;justify-items:start;padding:6px 4px}.account-menu-button[data-v-6291db2d]{align-items:center;border-radius:5px;display:flex;font-family:Regular;font-size:14px;gap:8px;padding:2px 8px;transition:all .3s ease-in-out;width:100%}.account-menu-button .log-out[data-v-6291db2d]{color:#f3554a;text-align:left}.account-menu-button[data-v-6291db2d]:hover{background-color:#f5f5f5}.account-menu-button[data-v-6291db2d]:active{background-color:#eaeaea}.iconButton[data-v-6291db2d]{color:#3d6275;cursor:pointer;flex-shrink:0;height:var(--header-icon-size);width:var(--header-icon-size)}.mobileHamburgerIcon[data-v-6291db2d]{display:none;margin-right:1rem}.fullNameText[data-v-6291db2d]{font-size:14px}[data-v-6291db2d] .p-avatar-label{font-family:Regular;font-size:14px;line-height:1;margin-top:1px}@media only screen and (max-width:1024px){.mobileHamburgerIcon[data-v-6291db2d]{display:block}}@media only screen and (max-width:768px){.devModeButton[data-v-6291db2d],.fullNameText[data-v-6291db2d],.headerButton--configurator[data-v-6291db2d]{display:none}}.favorites-overlay-panel .p-popover-content[data-v-6291db2d]{border-radius:.75rem;padding:0}.favorites-popover[data-v-6291db2d]{font-size:clamp(.75rem,.72rem + .1vw,.82rem);max-width:clamp(20rem,24vw,26rem);min-width:clamp(14rem,18vw,20rem)}.favorites-popover-header[data-v-6291db2d]{align-items:center;border-bottom:1px solid #f0f2f5;box-sizing:border-box;color:#2c4453;display:flex;justify-content:space-between;padding:.35rem .4rem .35rem .6rem}[data-v-6291db2d] .p-select-label{padding:.25rem .4rem}.favorites-popover-title[data-v-6291db2d]{align-items:center;display:flex;gap:.4rem}.favorites-popover-header-icon[data-v-6291db2d]{height:15px;width:15px}.favorites-popover-mode-dropdown[data-v-6291db2d]{font-size:.8rem;min-width:9.5rem}[data-v-6291db2d] .favorites-popover-mode-dropdown .p-dropdown-label{padding:.1rem .25rem}[data-v-6291db2d] .favorites-popover-mode-dropdown .p-dropdown-trigger{width:1.5rem}.favorites-popover-list[data-v-6291db2d]{list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:.15rem 0}.favorites-popover-item[data-v-6291db2d]{align-items:stretch;box-sizing:border-box;display:flex;padding:0;width:100%}.favorites-popover-icon-wrapper[data-v-6291db2d]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;width:22px}.favorites-popover-icon[data-v-6291db2d]{color:#515f7a;color:var(--text-color-secondary,#515f7a);height:14px;opacity:.9;width:14px}.favorites-popover-text[data-v-6291db2d]{display:flex;flex:1;flex-direction:column;min-width:0}.favorites-popover-label[data-v-6291db2d]{color:#111827;color:var(--text-color,#111827);font-weight:500}.favorites-popover-label[data-v-6291db2d],.favorites-popover-subtitle[data-v-6291db2d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorites-popover-subtitle[data-v-6291db2d]{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:.7rem}.favorites-popover-pill[data-v-6291db2d]{background-color:#f8fafce6;border:1px solid rgba(148,163,184,.6);border-radius:999px;color:#4b5563;flex-shrink:0;font-size:.7rem;padding:.1rem .45rem}.favorites-popover-edit[data-v-6291db2d]{background:transparent;border:none;border-radius:.3rem;cursor:pointer;flex-shrink:0;opacity:0;padding:.15rem;pointer-events:none;transition:opacity .12s ease,background-color .1s ease,transform .05s ease}.favorites-popover-edit-icon[data-v-6291db2d]{color:#6b7280;color:var(--text-color-secondary,#6b7280);height:16px;opacity:.9;width:16px}.favorites-popover-item:hover .favorites-popover-edit[data-v-6291db2d]{opacity:1;pointer-events:auto}.favorites-popover-edit[data-v-6291db2d]:hover{background-color:#94a3b826}.favorites-popover-edit[data-v-6291db2d]:active{transform:translateY(.3px)}.favorites-popover-empty[data-v-6291db2d]{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:.8rem;min-width:18rem;padding:.65rem .75rem .75rem;text-align:left}.favorites-popover-empty-icon-wrapper[data-v-6291db2d]{align-items:center;display:inline-flex;justify-content:center;margin-bottom:.45rem}.favorites-popover-empty-icon[data-v-6291db2d]{color:#6b728091;color:var(--text-color-secondary,#6b728091);height:22px;opacity:.75;width:22px}.favorites-popover-empty-text-main[data-v-6291db2d]{font-weight:500;margin-bottom:.2rem}.favorites-popover-empty-text-sub[data-v-6291db2d]{font-size:11px;line-height:1.35}.favorite-dialog-body[data-v-6291db2d]{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.favorite-dialog-label[data-v-6291db2d]{color:#111827;color:var(--text-color,#111827);font-size:.85rem;font-weight:500}.favorite-dialog-input[data-v-6291db2d]{width:100%}.favorite-dialog-hint[data-v-6291db2d]{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:.75rem}.favorited[data-v-6291db2d]{color:#4c5d68d3}.header-separator[data-v-6291db2d]{align-self:center;background-color:#e5e7eb;background-color:var(--cf-border-base,#e5e7eb);display:none;flex-shrink:0;height:18px;margin:0 .15rem;width:1px}@media (min-width:768px){.header-separator[data-v-6291db2d]{display:block}}.header-search-shell[data-v-6291db2d]{align-items:center;display:flex}.header-search-expand[data-v-6291db2d]{overflow:hidden;pointer-events:none;transition:width .25s ease;width:0}.header-search-expand.is-open[data-v-6291db2d]{pointer-events:auto;width:11rem}.header-global-search[data-v-6291db2d]{align-items:center;display:flex}.header-global-search[data-v-6291db2d] .p-autocomplete-input{border-radius:6px;border-radius:var(--cf-radius-md,6px);font-size:.8rem;height:32px;height:var(--header-ctl-size,32px);padding:0 2rem 0 .6rem;width:10.5rem}.search-autocomplete-option[data-v-6291db2d]{align-items:center;display:flex;gap:.4rem;width:100%}.search-autocomplete-option .favorites-popover-icon-wrapper[data-v-6291db2d]{flex-shrink:0}.search-autocomplete-option .favorites-popover-icon[data-v-6291db2d]{height:14px;width:14px}.search-autocomplete-option .favorites-popover-label[data-v-6291db2d]{font-size:.78rem;line-height:1.2}.search-autocomplete-option .favorites-popover-subtitle[data-v-6291db2d]{font-size:.68rem;line-height:1.1}.header-search-expand[data-v-6291db2d]{position:relative}.header-search-clear[data-v-6291db2d]{align-items:center;background:transparent;border:none;border-radius:3px;color:#6b7280;color:var(--text-color-secondary,#6b7280);cursor:pointer;display:flex;height:20px;justify-content:center;opacity:.7;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .12s ease,color .12s ease;width:20px}.header-search-clear[data-v-6291db2d]:hover{color:#111827;color:var(--text-color,#111827);opacity:1}.header-search-clear svg[data-v-6291db2d]{transition:all .12s ease}@keyframes configurator-pulse-6291db2d{0%,to{box-shadow:0 0 0 1.5px #d977068c}50%{box-shadow:0 0 0 2.5px #d9770640,0 0 8px #d977062e}}[data-v-6291db2d] .headerButton--configurator.configurator-on,[data-v-6291db2d] .headerButton--configurator.p-highlight,[data-v-6291db2d] .headerButton--configurator[data-p-checked=true]{background-color:#d977061a!important;border:1px solid rgba(217,119,6,.4)!important}[data-v-6291db2d] .headerButton--configurator.configurator-on .configuratorIcon,[data-v-6291db2d] .headerButton--configurator.p-highlight .configuratorIcon,[data-v-6291db2d] .headerButton--configurator[data-p-checked=true] .configuratorIcon{color:#d97706!important}[data-v-6291db2d] .headerButton--configurator.configurator-on:hover,[data-v-6291db2d] .headerButton--configurator.p-highlight:hover,[data-v-6291db2d] .headerButton--configurator[data-p-checked=true]:hover{background-color:#d977062e!important}[data-v-6291db2d] .headerButton--configurator.configurator-on:before,[data-v-6291db2d] .headerButton--configurator.p-highlight:before,[data-v-6291db2d] .headerButton--configurator[data-p-checked=true]:before{opacity:0!important}.user-trigger[data-v-6291db2d]{align-items:center;background:transparent;border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:var(--header-ctl-size);justify-content:center;padding:0;transition:box-shadow .12s ease,background-color .12s ease;width:var(--header-ctl-size)}.user-trigger[data-v-6291db2d]:hover{box-shadow:0 0 0 2px #e5e7eb;box-shadow:0 0 0 2px var(--cf-border-base,#e5e7eb)}[data-v-6291db2d] .headerButton--logout:hover{background-color:#dc262614!important}[data-v-6291db2d] .headerButton--logout:hover .iconButton{color:#b91c1c!important}[data-v-6291db2d] .headerButton--logout:hover:before{opacity:0!important}.workspace-overlay-panel[data-v-6291db2d] .p-popover-content{border-radius:.55rem;padding:0}.workspace-popover[data-v-6291db2d]{font-size:clamp(.75rem,.72rem + .1vw,.82rem);min-width:clamp(14rem,17vw,19rem);padding:.15rem 0 .2rem}.workspace-popover-primary[data-v-6291db2d]{align-items:center;background:#3b82f60a;border:1px solid rgba(59,130,246,.22);border-radius:.45rem;color:#111827;color:var(--text-color,#111827);cursor:pointer;display:flex;font:inherit;gap:.55rem;margin:.15rem;padding:.35rem .45rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform .05s ease;width:calc(100% - .3rem)}.workspace-popover-primary[data-v-6291db2d]:hover{background:#3b82f614;border-color:#3b82f666}.workspace-popover-primary[data-v-6291db2d]:active{transform:translateY(.5px)}.workspace-popover-primary.is-active[data-v-6291db2d]{background:#3b82f61a;border-color:#2563eb;border-color:var(--p-primary-color,#2563eb)}.workspace-popover-primary-icon[data-v-6291db2d]{align-items:center;background:#1f2937;border-radius:.35rem;color:#fff;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.workspace-popover-primary-title[data-v-6291db2d]{color:#111827;color:var(--text-color,#111827);flex:1 1 auto;font-weight:600;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-popover-primary-chevron[data-v-6291db2d]{color:#9ca3af;flex-shrink:0;transition:color .12s ease,transform .15s ease}.workspace-popover-primary:hover .workspace-popover-primary-chevron[data-v-6291db2d]{color:#2563eb;color:var(--p-primary-color,#2563eb);transform:translate(1px)}.workspace-popover-item--muted[data-v-6291db2d],.workspace-popover-item--muted .workspace-popover-label[data-v-6291db2d]{color:#6b7280;color:var(--text-color-secondary,#6b7280)}.workspace-popover-legacy-tag[data-v-6291db2d]{align-items:center;background:#f3f4f6;border-radius:999px;display:inline-flex;font-size:.58rem;line-height:1.5;margin-left:auto;padding:0 .3rem}.workspace-popover-legacy-tag[data-v-6291db2d],.workspace-popover-section-title[data-v-6291db2d]{color:#9ca3af;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.workspace-popover-section-title[data-v-6291db2d]{font-size:.62rem;padding:.15rem .65rem .05rem}.workspace-popover-list[data-v-6291db2d]{list-style:none;margin:0;padding:.05rem .15rem}.workspace-popover-item[data-v-6291db2d]{align-items:center;background:transparent;border:none;border-radius:.3rem;color:#1f2937;color:var(--text-color,#1f2937);cursor:pointer;display:flex;font:inherit;gap:.45rem;padding:.25rem .45rem;text-align:left;text-decoration:none;transition:background-color .12s ease;width:100%}.workspace-popover-item[data-v-6291db2d]:hover{background-color:#f3f4f6}.workspace-popover-item.is-active[data-v-6291db2d]{background-color:#eceef1;color:#111827}.workspace-popover-icon[data-v-6291db2d]{color:#6b7280;color:var(--text-color-secondary,#6b7280);flex-shrink:0;height:14px;width:14px}.workspace-popover-item.is-active .workspace-popover-icon[data-v-6291db2d]{color:#1f2937}.workspace-popover-label[data-v-6291db2d]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-popover-divider[data-v-6291db2d]{background:#f0f2f5;height:1px;margin:.2rem 0}.user-overlay-panel[data-v-6291db2d] .p-popover-content{border-radius:.55rem;padding:0}.user-popover[data-v-6291db2d]{font-size:clamp(.75rem,.72rem + .1vw,.82rem);min-width:clamp(14rem,17vw,19rem);padding:.15rem 0 .2rem}.user-popover-header[data-v-6291db2d]{align-items:center;display:flex;gap:.55rem;padding:.4rem .6rem .35rem}.user-popover-header--link[data-v-6291db2d]{border-radius:.35rem;color:inherit;cursor:pointer;margin:0 .15rem;padding:.35rem .55rem;text-decoration:none;transition:background-color .12s ease}.user-popover-header--link[data-v-6291db2d]:hover{background-color:#f3f4f6}.user-popover-avatar[data-v-6291db2d]{aspect-ratio:1/1;border-radius:999px;flex-shrink:0;height:32px;min-height:32px;min-width:32px;width:32px}.user-popover-avatar[data-v-6291db2d] .p-avatar-label{font-size:.78rem;line-height:1}.user-popover-identity[data-v-6291db2d]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.user-popover-name[data-v-6291db2d]{color:#111827;color:var(--text-color,#111827);font-weight:500}.user-popover-email[data-v-6291db2d],.user-popover-name[data-v-6291db2d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popover-email[data-v-6291db2d]{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:.7rem}.user-popover-divider[data-v-6291db2d]{background:#f0f2f5;height:1px;margin:.2rem 0}.user-popover-list[data-v-6291db2d]{list-style:none;margin:0;padding:.05rem .15rem}.user-popover-item[data-v-6291db2d]{align-items:center;background:transparent;border:none;border-radius:.3rem;color:#1f2937;color:var(--text-color,#1f2937);cursor:pointer;display:flex;font:inherit;gap:.45rem;margin:0 .15rem;padding:.25rem .45rem;text-align:left;text-decoration:none;transition:background-color .12s ease;width:100%}.user-popover-item[data-v-6291db2d]:hover{background-color:#f3f4f6}.user-popover-item--danger[data-v-6291db2d]{color:#b91c1c}.user-popover-item--danger[data-v-6291db2d]:hover{background-color:#dc262614}.user-popover-item--danger .user-popover-icon[data-v-6291db2d]{color:#b91c1c}.user-popover-icon[data-v-6291db2d]{color:#6b7280;color:var(--text-color-secondary,#6b7280);flex-shrink:0;height:14px;width:14px}.side-menu-logo[data-v-38c15dc5]{display:flex;flex-direction:column;flex-shrink:0}.side-menu-logo__body[data-v-38c15dc5]{padding:8px 8px 10px}.side-menu-logo--collapsed .side-menu-logo__body[data-v-38c15dc5]{display:flex;justify-content:center;padding:8px 8px 10px}.side-menu-logo__app[data-v-38c15dc5]{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font:inherit;gap:7px;min-width:0;padding:7px 10px;text-align:left;transition:background-color .15s ease;width:100%}.side-menu-logo--collapsed .side-menu-logo__app[data-v-38c15dc5]{justify-content:center;padding:8px;width:auto}.side-menu-logo__app[data-v-38c15dc5]:hover{background:#f3f4f6}.side-menu-logo__app[data-v-38c15dc5]:active{transform:translateY(.5px)}.side-menu-logo__back[data-v-38c15dc5]{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;justify-content:center}.side-menu-logo__app-name[data-v-38c15dc5]{color:inherit;flex:1 1 auto;font-size:.8125rem;font-weight:400;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-menu-admin[data-v-4cb66540]{align-items:center;display:inline-flex;flex-shrink:0;line-height:0;margin-left:auto;position:relative}.side-menu-admin__trigger[data-v-4cb66540]{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;transition:background-color .12s ease,color .12s ease;width:18px}.side-menu-admin__trigger[data-v-4cb66540]:hover{background:#e5e7eb;color:#374151}.side-menu-admin__actions[data-v-4cb66540]{display:flex;gap:2px}.side-menu-admin__btn[data-v-4cb66540]{align-items:center;background:none;border:none;border-radius:6px;color:#637381;cursor:pointer;display:inline-flex;font-size:1rem;height:28px;justify-content:center;padding:0;transition:background-color .12s ease,color .12s ease;width:28px}.side-menu-admin__btn[data-v-4cb66540]:hover{background:#f3f4f6;color:#374151}.side-menu-admin__btn--danger[data-v-4cb66540]:hover{background:#fef2f2;color:#dc2626}.side-menu-section-header[data-v-9841bf9e]{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.side-menu-section-header--first[data-v-9841bf9e]{padding-top:16px}.side-menu-section-header__label[data-v-9841bf9e]{color:#b5bcc5;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.2}.side-menu-section-header__admin[data-v-9841bf9e]{opacity:0;transition:opacity .15s ease}.side-menu-section-header:hover .side-menu-section-header__admin[data-v-9841bf9e]{opacity:1}.side-menu-item[data-v-66a078aa]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:4px;justify-content:space-between;padding:7px 10px;position:relative;transition:background-color .15s ease}.side-menu-item[data-v-66a078aa]:hover{background-color:#f3f4f6}.side-menu-item--active[data-v-66a078aa]{background-color:#ebedf3;box-shadow:inset 0 1px 1px #00000005}.side-menu-item--active[data-v-66a078aa]:hover{background-color:#e3e6ed}.side-menu-item--collapsed[data-v-66a078aa]{justify-content:center;padding:8px}.side-menu-item--flyout[data-v-66a078aa]{padding:5px 10px}.side-menu-item--has-badge[data-v-66a078aa],.side-menu-item--has-badge.side-menu-item--flyout[data-v-66a078aa]{padding-right:6px}.side-menu-item__content[data-v-66a078aa]{align-items:center;display:flex;flex:1;gap:7px;min-width:0}.side-menu-item__icon[data-v-66a078aa]{color:#6b7280;flex-shrink:0;transition:color .15s ease}.side-menu-item--active .side-menu-item__icon[data-v-66a078aa]{color:#334155!important}.side-menu-item__label[data-v-66a078aa]{color:#6b7280;font-size:.8125rem;font-weight:400;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-menu-item--active .side-menu-item__label[data-v-66a078aa]{color:#334155;font-weight:500}.side-menu-item__badge[data-v-66a078aa]{background:#f3f4f6;border-radius:999px;color:#6b7280;flex-shrink:0;font-size:.6875rem;font-weight:500;line-height:1.5;max-width:3.5rem;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.side-menu-item__admin[data-v-66a078aa]{opacity:0;transition:opacity .15s ease}.side-menu-item:hover .side-menu-item__admin[data-v-66a078aa]{opacity:1}.side-menu-flyout[data-v-21a4f81a]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000a;max-height:400px;max-width:260px;min-width:180px;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:fixed;z-index:9999}.side-menu-flyout[data-v-21a4f81a]::-webkit-scrollbar{width:4px}.side-menu-flyout[data-v-21a4f81a]::-webkit-scrollbar-track{background:transparent}.side-menu-flyout[data-v-21a4f81a]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.side-menu-flyout-fade-enter-active[data-v-21a4f81a],.side-menu-flyout-fade-leave-active[data-v-21a4f81a]{transition:opacity .12s ease}.side-menu-flyout-fade-enter-from[data-v-21a4f81a],.side-menu-flyout-fade-leave-to[data-v-21a4f81a]{opacity:0}.side-menu-group-item-wrapper[data-v-c31688d3]{position:relative}.side-menu-group-item[data-v-c31688d3]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:4px;justify-content:space-between;padding:7px 10px;position:relative;transition:background-color .15s ease}.side-menu-group-item[data-v-c31688d3]:hover{background-color:#f3f4f6}.side-menu-group-item--active[data-v-c31688d3]{background-color:#ebedf3}.side-menu-group-item--active[data-v-c31688d3]:hover{background-color:#e3e6ed}.side-menu-group-item--open[data-v-c31688d3]{background-color:#f3f4f6}.side-menu-group-item--collapsed[data-v-c31688d3]{justify-content:center;padding:8px}.side-menu-group-item--flyout[data-v-c31688d3]{padding:5px 10px}.side-menu-group-item__content[data-v-c31688d3]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.side-menu-group-item__icon[data-v-c31688d3]{color:#4b5563;flex-shrink:0;transition:color .15s ease}.side-menu-group-item--active .side-menu-group-item__icon[data-v-c31688d3]{color:#1f2937!important}.side-menu-group-item__label[data-v-c31688d3]{color:#4b5563;font-size:.8125rem;font-weight:400;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-menu-group-item--active .side-menu-group-item__label[data-v-c31688d3]{color:#111827;font-weight:500}.side-menu-group-item__right[data-v-c31688d3]{align-items:center;display:flex;flex-shrink:0;gap:2px}.side-menu-group-item__chevron[data-v-c31688d3]{color:#9ca3af;flex-shrink:0}.side-menu-group-item__admin[data-v-c31688d3]{opacity:0;transition:opacity .15s ease}.side-menu-group-item:hover .side-menu-group-item__admin[data-v-c31688d3]{opacity:1}.side-menu-section[data-v-9acbc699]{position:relative}.side-menu-section--collapsed-divider[data-v-9acbc699]{margin-top:-8px;padding-top:8px}.side-menu-section--collapsed-divider[data-v-9acbc699]:before{background:#00000014;content:"";height:1px;left:25%;position:absolute;right:25%;top:0}.side-menu-section__items[data-v-9acbc699]{display:flex;flex-direction:column;gap:2px;padding:0 8px}.side-menu-section__items--collapsed[data-v-9acbc699]{align-items:center;padding:0 4px}.side-menu-section__empty[data-v-9acbc699]{align-items:center;color:#9ca3af;display:flex;font-size:.8rem;gap:.4rem;padding:6px 12px}.side-menu-collapse[data-v-49f73b0c]{border-top:1px solid #f3f4f6;flex-shrink:0;padding:6px 8px}.side-menu-collapse__btn[data-v-49f73b0c]{align-items:center;background:none;border:none;border-radius:6px;color:#a8a8a8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .15s ease;width:100%}.side-menu-collapse__btn[data-v-49f73b0c]:hover{background:#f3f4f6;color:#6b7280}.dashboard-menu{background-color:#fff;height:100%;min-height:0;overflow:hidden;position:relative}[data-v-cd70b4b7]{font-family:Regular,sans-serif}.side-menu[data-v-cd70b4b7]{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:width .2s ease;width:12.25rem}.side-menu--collapsed[data-v-cd70b4b7]{width:4rem}.side-menu--collapsed .side-menu__scroll[data-v-cd70b4b7]{display:flex;flex-direction:column;gap:16px}.side-menu--mobile[data-v-cd70b4b7]{width:100%}.side-menu--no-transition[data-v-cd70b4b7]{transition:none!important}.side-menu__scroll[data-v-cd70b4b7]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:8px}.side-menu__scroll[data-v-cd70b4b7]::-webkit-scrollbar{width:4px}.side-menu__scroll[data-v-cd70b4b7]::-webkit-scrollbar-track{background:transparent}.side-menu__scroll[data-v-cd70b4b7]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.side-menu__skeleton[data-v-cd70b4b7],.side-menu__skeleton-section[data-v-cd70b4b7]{display:flex;flex-direction:column}.side-menu__skeleton-header[data-v-cd70b4b7]{animation:skeleton-shimmer-cd70b4b7 1.6s infinite;background:linear-gradient(90deg,#f7f8fa 25%,#eef0f3,#f7f8fa 75%);background-size:200% 100%;border-radius:4px;height:8px;margin:14px 16px 6px;max-width:8rem;width:45%}.side-menu__skeleton-section--first .side-menu__skeleton-header[data-v-cd70b4b7]{margin-top:16px}.side-menu__skeleton-items[data-v-cd70b4b7]{display:flex;flex-direction:column;gap:2px;padding:0 8px}.side-menu__skeleton-item[data-v-cd70b4b7]{animation:skeleton-shimmer-cd70b4b7 1.6s infinite;background:linear-gradient(90deg,#f7f8fa 25%,#eef0f3,#f7f8fa 75%);background-size:200% 100%;border-radius:6px;height:28px}@keyframes skeleton-shimmer-cd70b4b7{0%{background-position:200% 0}to{background-position:-200% 0}}.side-menu__add-group[data-v-cd70b4b7]{padding:8px 12px}.side-menu__add-group-btn[data-v-cd70b4b7]{align-items:center;background:none;border:1px dashed #d1d5db;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-family:Regular,sans-serif;font-size:.8125rem;gap:6px;height:32px;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:100%}.side-menu__add-group-btn[data-v-cd70b4b7]:hover{background:#f9fafb;border-color:#9ca3af;color:#6b7280}.cf-dialog-content[data-v-cd70b4b7]{min-height:50vh}.dialog-header[data-v-cd70b4b7]{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.dlg-h2[data-v-cd70b4b7]{color:#2d2d2d;font-size:1.05rem;margin:0}.dlg-accent[data-v-cd70b4b7]{color:#364652;text-transform:lowercase}.dlg-help[data-v-cd70b4b7]{color:var(--text-slate-600);font-size:.875rem;margin:.25rem 0 0}.dlg-help.small[data-v-cd70b4b7]{font-size:.8rem;margin-top:.3rem}.type-switch[data-v-cd70b4b7] .p-selectbutton .p-button{padding:.35rem .7rem}.type-btn[data-v-cd70b4b7]{align-items:center;display:inline-flex;gap:.4rem}.dlg-grid[data-v-cd70b4b7]{display:grid;gap:.75rem}.field-col[data-v-cd70b4b7]{display:flex;flex-direction:column}.switch-group[data-v-cd70b4b7]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:.4rem .6rem;padding:.6rem .7rem}.switch-group[data-v-cd70b4b7],.switch-item[data-v-cd70b4b7]{align-items:center;display:flex;justify-content:space-between}.switch-item[data-v-cd70b4b7]{gap:.75rem;width:100%}.switch-divider[data-v-cd70b4b7]{align-self:center;background:#e5e7eb;height:32px;width:1px}.switch-desc[data-v-cd70b4b7]{margin-top:.1rem}.switch-desc[data-v-cd70b4b7]:first-of-type{grid-column:1/2}.switch-desc[data-v-cd70b4b7]:nth-of-type(2){grid-column:3/4}.collection-card[data-v-cd70b4b7]{background:var(--text-slate-100);border-radius:8px;margin-top:.5rem;padding:.6rem}.collection-head[data-v-cd70b4b7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.collection-grid[data-v-cd70b4b7]{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.collection-field[data-v-cd70b4b7]{display:flex;flex-direction:column}.acc-header[data-v-cd70b4b7]{align-items:center;display:flex;font-weight:500;gap:.5rem}.acc-section[data-v-cd70b4b7]{padding-top:.25rem}.invalid[data-v-cd70b4b7]{color:#b91c1c}.input-invalid[data-v-cd70b4b7]{border-color:#fda4a4!important}.hint-error[data-v-cd70b4b7]{color:#b91c1c;font-size:.8rem;margin-top:.2rem}.dlg-footer[data-v-cd70b4b7]{align-items:center;display:grid;gap:.75rem;grid-template-columns:1fr auto;width:100%}.dlg-footer-actions[data-v-cd70b4b7]{align-items:center;display:inline-flex;gap:.5rem}.footer-status[data-v-cd70b4b7]{align-items:flex-start;color:var(--text-slate-600);display:inline-flex;font-size:.9rem;gap:.5rem}.footer-status.has-errors[data-v-cd70b4b7]{color:#b91c1c}.footer-errors ul[data-v-cd70b4b7]{margin:0;padding-left:1rem}.toggle-wrapper[data-v-cd70b4b7]{align-items:center;display:flex;justify-content:space-between}[data-v-cd70b4b7] .p-accordionheader{border-bottom:0;padding:.25rem .5rem}.add-collection-btn[data-v-cd70b4b7],.remove-collection-btn[data-v-cd70b4b7]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;line-height:inherit;padding:0}.side-menu__copyright[data-v-cd70b4b7]{color:#c4c8ce;flex-shrink:0;font-family:Regular,sans-serif;font-size:.7rem;padding:0 4px 4px;text-align:center;white-space:nowrap}.side-menu__copyright a[data-v-cd70b4b7]{color:inherit;text-decoration:none}.side-menu__copyright a[data-v-cd70b4b7]:hover{text-decoration:underline}.p-button.p-button-text.wb-btn:active{transform:translateY(1px)}.workbench-drawer-mask{background:#fff0!important;font-family:Regular,sans-serif}.workbench-drawer-mask .p-button.p-button-text.wb-btn:hover{background:var(--color-wb-surface-hover)}.workbench-drawer-mask .p-button.p-button-text.wb-btn:active{transform:translateY(1px)}.workbench-drawer-mask .p-drawer-content,.workbench-drawer-mask .p-drawer-header{padding:0}.workbench-drawer-mask .p-drawer{border:none;border-top:1px solid var(--color-wb-border)}.workbench-drawer-mask .p-drawer-content{box-shadow:0 -5px 20px #0000001a}.bottom-workbench[data-v-5f509d6a]{background:var(--color-wb-surface);border:none;border-radius:0;border-top:1px solid var(--color-wb-border);padding:0 12px}[data-v-5f509d6a] .p-toolbar-group-center,[data-v-5f509d6a] .p-toolbar-group-end,[data-v-5f509d6a] .p-toolbar-group-start{align-items:center}.wb-start[data-v-5f509d6a]{align-items:center;display:flex;gap:10px;min-width:0}.wb-title[data-v-5f509d6a]{color:var(--color-wb-title);font-size:14px;white-space:nowrap}.wb-center[data-v-5f509d6a]{display:flex;justify-content:center;min-width:0}.wb-end[data-v-5f509d6a]{gap:8px}.wb-actions[data-v-5f509d6a],.wb-end[data-v-5f509d6a]{align-items:center;display:flex}.wb-actions[data-v-5f509d6a]{gap:6px}.wb-actions-sep[data-v-5f509d6a]{background:var(--color-wb-border);flex-shrink:0;height:18px;margin:0 2px;width:1px}.wb-btn.is-active[data-v-5f509d6a]{background:var(--color-wb-btn-active)}.wb-btn-label[data-v-5f509d6a]{color:var(--color-grey-dark);font-size:.85rem;margin-left:8px}[data-v-5f509d6a] .workbench-drawer .p-drawer-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wb-slide-enter-active[data-v-5f509d6a],.wb-slide-leave-active[data-v-5f509d6a]{transition:transform .18s ease,opacity .18s ease}.wb-slide-enter-from[data-v-5f509d6a],.wb-slide-leave-to[data-v-5f509d6a]{opacity:0;transform:translateY(100%)}.wb-slide-enter-to[data-v-5f509d6a],.wb-slide-leave-from[data-v-5f509d6a]{opacity:1;transform:translateY(0)}.cad-shell[data-v-a8b17e2c]{background:linear-gradient(180deg,#f8fbff,#fff 16%);display:flex;flex-direction:column;height:100%;min-height:0}.cad-header[data-v-a8b17e2c]{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem .75rem}.cad-header-main[data-v-a8b17e2c]{min-width:0}.cad-eyebrow[data-v-a8b17e2c]{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .15rem;text-transform:uppercase}.cad-title[data-v-a8b17e2c]{color:#0f172a;font-size:1rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-header-actions[data-v-a8b17e2c]{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.cad-state[data-v-a8b17e2c]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.4rem .65rem}.cad-state--pending[data-v-a8b17e2c],.cad-state--running[data-v-a8b17e2c]{background:#ecfeff;border-color:#99f6e4;color:#0f766e}.cad-state--completed[data-v-a8b17e2c]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.cad-state--failed[data-v-a8b17e2c]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.cad-state--stopped[data-v-a8b17e2c]{background:#f8fafc;border-color:#cbd5e1;color:#475569}.cad-close[data-v-a8b17e2c]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;height:2rem;justify-content:center;transition:border-color .15s ease,color .15s ease,transform .15s ease;width:2rem}.cad-close[data-v-a8b17e2c]:hover{border-color:#0f172a;color:#0f172a;transform:translateY(-1px)}.cad-banner[data-v-a8b17e2c]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;font-size:.82rem;gap:.5rem;padding:.65rem 1rem}.cad-banner--loading[data-v-a8b17e2c]{background:#ecfeff;color:#155e75}.cad-banner--error[data-v-a8b17e2c]{background:#fef2f2;color:#991b1b}.cad-body[data-v-a8b17e2c]{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 1rem 1rem}[data-v-a8b17e2c] .configurator-actionflow-run-drawer .p-drawer-content{overflow:hidden;padding:0}.skip-to-content{background:#fff;border:2px solid #1d4ed8;border-radius:0 0 6px 6px;color:#1d4ed8;font-size:.875rem;font-weight:600;left:.5rem;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-100%;transition:top .15s ease;z-index:9999}.skip-to-content:focus{outline:3px solid #1d4ed8;outline-offset:2px;top:0}.main-container{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;position:relative}.layout-sidebar{background:#fff;flex:0 0 auto}.layout-content{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.layout-header{box-shadow:0 1px #0000000f,0 2px 8px #0000000a;flex:0 0 auto}.layout-below-header{display:flex;flex:1 1 auto;flex-direction:row;min-height:0}.main-body{background:#fafafa;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;border-top-left-radius:8px;box-shadow:inset 1px 1px 2px #0f172a06;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.layout-content--no-sidebar .main-body{border-left:none;border-top-left-radius:0;box-shadow:none}.page-slot{flex:1 1 auto;min-height:0;overflow-y:auto}.page-slot.no-page-scroll{overflow:hidden}.main-body.headerNotActive{max-height:none}.bottom-bar{flex:0 0 auto}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-stroke:.45px rgba(0,0,0,.1);background-color:#fafafa;box-sizing:border-box;font-family:Regular,sans-serif}body,html{height:100%}body{overflow:hidden}.fixed{max-height:100%}.blur-svg{display:none}.overlay{background-color:#1b1b1b1f;bottom:0;display:block;height:100vh;left:0;position:fixed;right:0;top:0;z-index:20}.hljs,.hljs *{cursor:text;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}@media screen and (max-width:1024px){.pc-dashboard-menu{height:0!important;visibility:hidden;width:0!important}}@keyframes layout-fade-in{0%{opacity:0}to{opacity:1}}.main-container{animation:layout-fade-in .18s ease-out}
