.suite-app-switcher[data-v-e3df69b7]{position:relative}.app-switch-trigger[data-v-e3df69b7]{cursor:pointer}.app-switch-dropdown[data-v-e3df69b7]{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:6px;background:var(--fluetly-sidebar-bg-2, var(--fluetly-sidebar-bg, #1e293b));border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 24px #0006;z-index:99999}.app-switch-btn[data-v-e3df69b7]{display:flex;align-items:flex-start;gap:10px;padding:6px 12px 6px 6px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:all .15s ease}.app-switch-btn[data-v-e3df69b7]:hover{background:color-mix(in srgb,var(--app-accent, #6366f1) 18%,transparent)}.app-switch-btn.is-current[data-v-e3df69b7]{opacity:.5;cursor:default}.app-switch-btn[data-v-e3df69b7]:disabled{pointer-events:none}.app-btn-visual[data-v-e3df69b7]{width:120px;height:80px;flex:0 0 auto;border-radius:6px;overflow:hidden;background:var(--fluetly-preview-bg, rgba(255, 255, 255, .08));display:flex;align-items:center;justify-content:center}.app-btn-visual.has-preview[data-v-e3df69b7]{background:var(--fluetly-preview-bg-continuous, rgba(255, 255, 255, .06))}.app-btn-preview[data-v-e3df69b7]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.app-btn-logo[data-v-e3df69b7]{width:52px;height:52px;flex-shrink:0;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;filter:grayscale(1) brightness(1.5) contrast(1.15);opacity:.65;transition:all .18s ease}.app-switch-btn:hover .app-btn-logo[data-v-e3df69b7]{filter:none;opacity:1;transform:scale(1.08)}.app-btn-text[data-v-e3df69b7]{display:flex;flex-direction:column;gap:.3rem;min-width:220px;max-width:340px;margin-top:.1rem}.app-btn-name[data-v-e3df69b7]{font-size:.95rem;line-height:1.1;font-weight:700;color:#ffffffe6}.app-btn-desc[data-v-e3df69b7]{font-size:.8rem;font-weight:500;color:#ffffff80;line-height:1.25;white-space:normal}.app-switch-btn:hover .app-btn-desc[data-v-e3df69b7]{color:#ffffffd9}.dropdown-enter-active[data-v-e3df69b7]{transition:opacity .15s ease,transform .15s ease}.dropdown-leave-active[data-v-e3df69b7]{transition:opacity .1s ease,transform .1s ease}.dropdown-enter-from[data-v-e3df69b7],.dropdown-leave-to[data-v-e3df69b7]{opacity:0;transform:translate(-50%) translateY(-6px)}.suite-topbar-actions[data-v-4962555a]{display:flex;align-items:center;gap:1rem}.environment-label[data-v-4962555a]{font-size:1.2rem;font-weight:600;letter-spacing:.03em;color:var(--fluetly-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;height:2rem}.help-trigger-btn[data-v-4962555a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--fluetly-border-color);background:var(--fluetly-surface);color:var(--fluetly-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-size:1.1rem;padding:0}.help-trigger-btn[data-v-4962555a]:hover{background:var(--fluetly-primary);color:#fff;border-color:var(--fluetly-primary)}.suite-user-menu[data-v-4962555a]{position:relative}.user-menu-trigger[data-v-4962555a]{display:inline-flex;align-items:center;gap:.8rem;padding:.35rem .75rem;border-radius:var(--fluetly-radius-md);border:1px solid var(--fluetly-border-color);background:var(--fluetly-surface);color:var(--fluetly-text);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.user-menu-trigger[data-v-4962555a]:hover{background:var(--fluetly-bg-hover)}.user-menu-flag[data-v-4962555a]{margin-left:-.35rem;width:1.4rem;height:1.1rem;object-fit:cover;border-radius:2px;box-shadow:0 1px 2px #00000026}.user-menu-name[data-v-4962555a]{font-size:.9rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger .pi-chevron-down[data-v-4962555a]{font-size:.65rem;opacity:.6}.user-menu-panel[data-v-4962555a]{position:absolute;top:calc(100% + .5rem);right:0;min-width:260px;background:var(--fluetly-card-bg);border:2px solid color-mix(in srgb,var(--fluetly-accent) 55%,var(--fluetly-card-border, var(--fluetly-border-color)));border-radius:var(--fluetly-radius-md);box-shadow:var(--fluetly-shadow-lg);padding:.75rem;display:flex;flex-direction:column;gap:.75rem;z-index:1001}.user-menu-section[data-v-4962555a]{display:flex;flex-direction:column;gap:.5rem}.user-menu-label[data-v-4962555a]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fluetly-text-muted);font-weight:600}.user-menu-options[data-v-4962555a]{display:flex;gap:.4rem;flex-wrap:wrap}.user-menu-option[data-v-4962555a]{border:1px solid var(--fluetly-border-color);background:var(--fluetly-surface);color:var(--fluetly-text);padding:.25rem .6rem;border-radius:var(--fluetly-radius-sm);font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.user-menu-option[data-v-4962555a]:hover{background:var(--fluetly-bg-hover)}.user-menu-option.active[data-v-4962555a]{background:color-mix(in srgb,var(--fluetly-accent) 18%,var(--fluetly-surface));border-color:color-mix(in srgb,var(--fluetly-accent) 45%,var(--fluetly-border-color));color:var(--fluetly-text)}.user-menu-language[data-v-4962555a]{width:100%}.language-option[data-v-4962555a]{display:flex;align-items:center;gap:.5rem;padding:.2rem .35rem}.language-flag[data-v-4962555a]{width:1.5rem;height:1.125rem;object-fit:cover;border-radius:0!important;box-shadow:0 1px 2px #0000001a;margin:2px}.language-name[data-v-4962555a]{font-size:.9rem}.user-menu-item[data-v-4962555a]{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;color:var(--fluetly-text);padding:.35rem .4rem;border-radius:var(--fluetly-radius-sm);cursor:pointer;font-weight:500;transition:background .15s ease}.user-menu-item[data-v-4962555a]:hover{background:var(--fluetly-bg-hover)}.user-menu-item.danger[data-v-4962555a]{color:var(--fluetly-alert-danger-text, #ef4444)}.user-menu-divider[data-v-4962555a]{height:1px;background:var(--fluetly-border-color);margin:.25rem 0}.change-password-dialog[data-v-4962555a] .p-password,.change-password-dialog[data-v-4962555a] .p-password-input{width:100%}.change-password-form[data-v-4962555a]{display:flex;flex-direction:column;gap:1rem}.form-grid[data-v-4962555a]{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:1rem;row-gap:.75rem;align-items:center}.form-label[data-v-4962555a]{font-weight:600;color:var(--fluetly-text)}.form-field[data-v-4962555a]{display:flex;flex-direction:column;gap:.35rem}.dialog-actions[data-v-4962555a]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.logs-view[data-v-a3c14e7f]{height:100%;display:flex;flex-direction:column;gap:var(--fluetly-space-lg);overflow:hidden}.table-container[data-v-a3c14e7f]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;position:relative}.card-header[data-v-a3c14e7f]{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:1rem}.title-section[data-v-a3c14e7f]{display:flex;align-items:center;gap:1rem}.logs-pill[data-v-a3c14e7f]{padding:var(--fluetly-space-sm) var(--fluetly-space-lg);border-radius:var(--fluetly-radius-md);font-weight:500;box-shadow:var(--fluetly-shadow-sm)}.logs-pill--neutral[data-v-a3c14e7f]{background-color:var(--fluetly-alert-neutral-bg);color:var(--fluetly-alert-neutral-text);border:none}.logs-pill--clickable[data-v-a3c14e7f]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.logs-pill--clickable[data-v-a3c14e7f]:hover{transform:translateY(-2px);box-shadow:var(--fluetly-shadow-md)}.logs-pill--clickable.logs-pill--active[data-v-a3c14e7f]{box-shadow:0 0 0 2px var(--primary-color),0 2px 4px #00000026}.logs-pill--clickable[data-v-a3c14e7f]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.status-badges[data-v-a3c14e7f]{display:flex;gap:.5rem}.pill-square[data-v-a3c14e7f]{display:inline-flex;width:16px;height:16px;border:1.5px solid var(--fluetly-border-color);border-radius:var(--fluetly-radius-sm);align-items:center;justify-content:center;margin-right:.35rem;background:var(--fluetly-surface)}.pill-square i[data-v-a3c14e7f]{font-size:.7rem;color:var(--fluetly-text-muted)}.pill-label[data-v-a3c14e7f]{vertical-align:middle}.level-tag[data-v-a3c14e7f]{padding:.1rem .3rem}.logger-name[data-v-a3c14e7f]{font-family:var(--fluetly-font-mono);font-size:.85rem;color:var(--fluetly-text-muted);word-break:break-all;white-space:normal;display:block}.message-cell[data-v-a3c14e7f]{font-family:var(--fluetly-font-mono);font-size:.85rem;white-space:normal;word-break:break-word;display:block;max-width:100%}.log-details[data-v-a3c14e7f]{padding:1rem;background:var(--fluetly-surface-2);border-radius:var(--fluetly-radius-sm);margin:.5rem}.detail-row[data-v-a3c14e7f]{margin-bottom:1rem}.detail-row label[data-v-a3c14e7f]{font-weight:600;display:block;margin-bottom:.5rem}.stacktrace-header[data-v-a3c14e7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.stacktrace-header label[data-v-a3c14e7f]{margin-bottom:0}.stacktrace-actions[data-v-a3c14e7f]{display:flex;gap:.25rem}.message-full[data-v-a3c14e7f],.stacktrace[data-v-a3c14e7f]{background:var(--fluetly-surface);border:1px solid var(--fluetly-border-color);border-radius:4px;padding:.75rem;font-family:var(--fluetly-font-mono);font-size:.85rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.stacktrace[data-v-a3c14e7f]{color:var(--red-400)}.stacktrace-loading[data-v-a3c14e7f]{padding:1rem;color:var(--fluetly-text-muted);font-style:italic}.detail-meta[data-v-a3c14e7f]{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.9rem;color:var(--fluetly-text-muted)}.x-checkbox[data-v-a3c14e7f]{width:20px;height:20px;border:1.5px solid var(--fluetly-border-color);border-radius:var(--fluetly-radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--fluetly-surface);color:var(--fluetly-text)}.x-checkbox[data-v-a3c14e7f]:hover{border-color:var(--fluetly-border-color)}.x-checkbox[data-v-a3c14e7f]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.x-checkbox i[data-v-a3c14e7f]{font-size:.8rem;line-height:1}.x-checkbox.checked[data-v-a3c14e7f]{background:color-mix(in srgb,var(--fluetly-accent) 10%,var(--fluetly-surface));border-color:color-mix(in srgb,var(--fluetly-accent) 35%,var(--fluetly-surface))}.x-checkbox.checked i[data-v-a3c14e7f]{color:var(--fluetly-text-muted)}.mark-all-btn[data-v-a3c14e7f]{width:24px;height:24px;min-width:24px;min-height:24px;background:var(--fluetly-action-btn-bg);border:2px solid var(--fluetly-border-color);border-radius:var(--fluetly-radius-sm);box-shadow:0 0 0 1px color-mix(in srgb,var(--fluetly-border-color) 30%,transparent)}.mark-all-btn[data-v-a3c14e7f]:hover{background:var(--fluetly-action-btn-hover-bg);border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 30%,transparent)}.mark-all-btn i[data-v-a3c14e7f]{color:var(--primary-color);font-size:.75rem}.mark-all-btn.disabled[data-v-a3c14e7f]{opacity:.5;cursor:not-allowed;pointer-events:none}.load-more[data-v-a3c14e7f],.end-of-list[data-v-a3c14e7f]{text-align:center;padding:.75rem;color:var(--fluetly-text-muted)}.load-sentinel[data-v-a3c14e7f]{width:100%;height:16px}.logs-view[data-v-a3c14e7f] .p-datatable-wrapper{overflow-x:hidden}.logs-view[data-v-a3c14e7f] .p-datatable-thead>tr>th,.logs-view[data-v-a3c14e7f] .p-datatable-tbody>tr>td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checked-filter-pill.logs-pill--active.p-tag[data-v-a3c14e7f]{border-color:var(--primary-color);color:var(--fluetly-text)}.app-filter-select[data-v-a3c14e7f]{min-width:10rem}.audit-log-view[data-v-bd4b8378]{display:flex;flex-direction:column;height:100%;padding:0}.table-card[data-v-bd4b8378]{flex:1;display:flex;flex-direction:column;margin:.8rem 1.5rem 1.5rem;overflow:hidden}.card-header[data-v-bd4b8378]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.toolbar[data-v-bd4b8378]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.filter-dropdown[data-v-bd4b8378]{width:130px}.filter-input[data-v-bd4b8378]{width:120px}.filter-calendar[data-v-bd4b8378]{width:155px}.list-content[data-v-bd4b8378]{flex:1;overflow:hidden;min-height:0}.table-container[data-v-bd4b8378]{height:100%}.mono-cell[data-v-bd4b8378]{font-family:var(--fluetly-font-mono);font-size:.82rem}.action-badge[data-v-bd4b8378]{font-family:var(--fluetly-font-mono);font-size:.82rem;color:var(--fluetly-text-primary, var(--text-color))}.source-tag[data-v-bd4b8378]{font-size:.75rem;padding:.1rem .4rem}.module-empty[data-v-bd4b8378]{color:var(--fluetly-text-secondary, var(--text-color-secondary));font-size:.82rem}.target-cell[data-v-bd4b8378]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.detail-grid[data-v-bd4b8378]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.detail-row[data-v-bd4b8378]{display:flex;gap:1rem;align-items:flex-start;flex-shrink:0}.detail-row.full-width[data-v-bd4b8378]{flex-direction:column;flex:1;min-height:0}.detail-label[data-v-bd4b8378]{min-width:110px;font-weight:600;color:var(--fluetly-text-secondary, var(--text-color-secondary));font-size:.85rem}.detail-value[data-v-bd4b8378]{word-break:break-all}.hash-value[data-v-bd4b8378]{font-size:.75rem}.ua-value[data-v-bd4b8378]{font-size:.8rem;word-break:break-all}.detail-json[data-v-bd4b8378]{background:var(--fluetly-surface-ground, var(--surface-ground));border:1px solid var(--fluetly-surface-border, var(--surface-border));border-radius:6px;padding:.8rem;font-family:var(--fluetly-font-mono);font-size:.8rem;flex:1;min-height:120px;overflow:auto;white-space:pre-wrap;word-break:break-all}.detail-footer[data-v-bd4b8378]{display:flex;justify-content:space-between;align-items:center;width:100%}.detail-footer-downloads[data-v-bd4b8378]{display:flex;gap:.75rem}.integrity-result[data-v-bd4b8378]{text-align:center}.integrity-status[data-v-bd4b8378]{font-size:1.3rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 0}.integrity-status.valid[data-v-bd4b8378]{color:var(--green-500)}.integrity-status.broken[data-v-bd4b8378]{color:var(--red-500)}.integrity-status i[data-v-bd4b8378]{font-size:1.5rem}.integrity-detail[data-v-bd4b8378]{text-align:left;padding:.5rem 0}.integrity-message[data-v-bd4b8378]{font-family:var(--fluetly-font-mono);font-size:.82rem;color:var(--fluetly-text-secondary, var(--text-color-secondary))}.spot-check-desc[data-v-bd4b8378]{margin:0 0 1rem;color:var(--fluetly-text-secondary, var(--text-color-secondary));font-size:.9rem}.spot-check-input-row[data-v-bd4b8378]{display:flex;align-items:center;gap:.75rem}.spot-check-input-row label[data-v-bd4b8378]{font-weight:600}.spot-check-errors[data-v-bd4b8378]{margin-top:.5rem;padding-left:1.2rem;font-family:var(--fluetly-font-mono);font-size:.8rem;color:var(--red-500)}.spot-check-footer[data-v-bd4b8378]{margin-top:1rem;text-align:center}.details-cell[data-v-bd4b8378]{display:flex;align-items:center;gap:.2rem}.data-indicator[data-v-bd4b8378]{font-size:.85rem;color:var(--primary-color);opacity:.7}.chain-step-badge[data-v-bd4b8378]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:11px;background:var(--primary-color);color:var(--primary-color-text, #fff);font-size:.75rem;font-weight:600;font-family:var(--fluetly-font-mono);cursor:help}.chain-step-badge.clickable[data-v-bd4b8378]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.chain-step-badge.clickable[data-v-bd4b8378]:hover{transform:scale(1.15);box-shadow:var(--fluetly-shadow-md)}.filter-chain[data-v-bd4b8378]{width:260px;font-family:var(--fluetly-font-mono);font-size:.82rem}.core-jvm-widget[data-v-6d8ede36]{display:flex;align-items:center;gap:.75rem}.metric-bars[data-v-6d8ede36]{display:flex;flex-direction:column;gap:.4rem}.metric-bar-item[data-v-6d8ede36]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.bar-label[data-v-6d8ede36]{width:2.6rem;color:var(--fluetly-text-muted);font-weight:500}.bar-value[data-v-6d8ede36]{width:5rem;text-align:right;font-family:ui-monospace,monospace;font-weight:500;color:var(--fluetly-text-muted);font-size:.75rem}.mini-progress[data-v-6d8ede36]{width:56px;height:8px;background:var(--fluetly-border-color);border-radius:3px;overflow:visible;position:relative}.mini-progress-value[data-v-6d8ede36]{height:100%;border-radius:var(--fluetly-radius-sm);transition:width .3s ease}.peak-marker[data-v-6d8ede36]{position:absolute;top:-1px;width:2px;height:10px;background:var(--fluetly-status-failed);border-radius:1px;transition:left .5s ease;box-shadow:0 0 2px color-mix(in srgb,var(--fluetly-status-failed) 50%,transparent)}.mini-progress.metric-ok .mini-progress-value[data-v-6d8ede36]{background:var(--fluetly-status-completed)}.mini-progress.metric-warning .mini-progress-value[data-v-6d8ede36]{background:var(--fluetly-status-pending)}.mini-progress.metric-danger .mini-progress-value[data-v-6d8ede36]{background:var(--fluetly-status-failed)}.metric-stack[data-v-6d8ede36]{display:grid;grid-template-columns:max-content max-content;align-items:center;column-gap:.35rem;row-gap:.15rem}.metric-stack-item[data-v-6d8ede36]{display:contents;font-size:.8rem;color:var(--fluetly-text-muted)}.stack-label[data-v-6d8ede36]{white-space:nowrap;font-size:.8rem;font-weight:500;color:var(--fluetly-text-muted)}.metric-stack-item span[data-v-6d8ede36]:last-child{font-size:.8rem;font-weight:500;font-family:ui-monospace,monospace;text-align:right;justify-self:end;white-space:nowrap;color:var(--fluetly-text-muted)}@media(max-width:1200px){.core-jvm-widget[data-v-6d8ede36]{display:none}}.asset-repository-layout[data-v-08152472]{display:flex;gap:0;align-items:stretch;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.asset-folders-panel[data-v-08152472]{background:var(--surface-section);border-radius:var(--fluetly-radius-md);display:flex;flex:0 0 auto;flex-direction:column;align-self:stretch;min-height:0;overflow:hidden}.asset-folders-header[data-v-08152472]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid var(--surface-border)}.asset-folders-title[data-v-08152472]{font-size:.95rem;font-weight:600;color:var(--fluetly-text)}.asset-folder-scroll[data-v-08152472]{position:relative;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem .3rem 2.5rem}.asset-folder-item[data-v-08152472]{position:relative;display:flex;align-items:center;gap:.35rem;width:100%;height:36px;box-sizing:border-box;overflow:hidden;border:0;border-radius:var(--fluetly-radius-sm);background:transparent;color:var(--fluetly-text);cursor:pointer;font:inherit;text-align:left;transition:background-color .15s,color .15s,outline-color .15s}button.asset-folder-item[data-v-08152472]{padding:.5rem .3rem}.asset-folder-item[data-v-08152472]:hover{background:var(--surface-hover)}.asset-folder-item.selected[data-v-08152472]{background:var(--primary-color);color:var(--primary-color-text)}.asset-folder-item.drop-active[data-v-08152472]{background:color-mix(in srgb,var(--primary-color) 15%,transparent);outline:2px dashed var(--primary-color);outline-offset:-2px}.asset-folder-item i[data-v-08152472]{flex:0 0 auto;font-size:.9rem}.root-folder[data-v-08152472]{padding-left:0}.folder-node[data-v-08152472]{padding-right:.3rem}.folder-toggle[data-v-08152472],.folder-toggle-placeholder[data-v-08152472]{flex:0 0 1rem;width:1rem}.folder-toggle[data-v-08152472]{display:inline-flex;align-items:center;justify-content:center;height:1rem;border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.folder-toggle i[data-v-08152472]{font-size:.75rem}.folder-name[data-v-08152472]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-edit-input[data-v-08152472]{flex:1 1 auto;min-width:0;height:24px;border:1px solid var(--primary-color);border-radius:var(--fluetly-radius-sm);padding:.2rem .4rem;background:var(--surface-overlay);color:var(--fluetly-text);font:inherit}.folder-virtual-container[data-v-08152472]{position:relative}.folder-virtual-items[data-v-08152472]{position:absolute;top:0;right:0;left:0}.asset-panel-splitter[data-v-08152472]{position:relative;flex-shrink:0;width:6px;background:transparent;cursor:col-resize;transition:background .15s}.asset-panel-splitter[data-v-08152472]:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:32px;border-radius:var(--fluetly-radius-sm);background:var(--fluetly-border-color);transform:translate(-50%,-50%);transition:background .15s,height .15s}.asset-panel-splitter[data-v-08152472]:hover{background:var(--fluetly-splitter-hover-bg)}.asset-panel-splitter[data-v-08152472]:hover:after{height:48px;background:var(--fluetly-splitter-hover-handle)}.asset-repository-content[data-v-08152472]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0 1rem}@media(max-width:768px){.asset-repository-layout[data-v-08152472]{flex-direction:column}.asset-folders-panel[data-v-08152472]{width:100%!important;max-height:16rem}.asset-panel-splitter[data-v-08152472]{display:none}.asset-repository-content[data-v-08152472]{padding:1rem 0 0}}:root{--fluetly-font-sans: "Space Grotesk", "Segoe UI", Tahoma, Geneva, sans-serif;--fluetly-font-serif: "Fraunces", "Times New Roman", serif;--fluetly-font-mono: ui-monospace, "SF Mono", Monaco, "Courier New", monospace;--fluetly-gradient-accent-rgb: 30, 58, 138;--fluetly-gradient-accent: #1e3a8a;--fluetly-gradient-accent-strong: #1e40af;--fluetly-space-xs: .25rem;--fluetly-space-sm: .35rem;--fluetly-space-md: .5rem;--fluetly-space-lg: .75rem;--fluetly-space-xl: 1rem;--fluetly-space-2xl: 1.5rem;--fluetly-topbar-height: 5rem;--fluetly-sidebar-width: 210px;--fluetly-status-running: var(--blue-500, #3b82f6);--fluetly-status-pending: var(--gray-400, #9ca3af);--fluetly-status-completed: var(--green-500, #22c55e);--fluetly-status-failed: var(--red-500, #ef4444);--fluetly-status-cancelled: var(--orange-500, #f59e0b);--fluetly-status-output: var(--cyan-500, #06b6d4);--fluetly-status-paused: var(--yellow-500, #eab308);--fluetly-status-skipped: #a855f7;--fluetly-status-cancelled-step: #f97316;--fluetly-priority-high: var(--red-500, #ef4444);--fluetly-priority-normal: var(--blue-500, #3b82f6);--fluetly-priority-low: var(--gray-400, #9ca3af);--fluetly-radius-sm: 4px;--fluetly-radius-md: 6px;--fluetly-radius-lg: 8px;--fluetly-action-btn-size: 1.5rem;--fluetly-action-btn-font: .7rem;--fluetly-btn-email-bg: #5b8db8;--fluetly-btn-email-hover: #4a7ca6;--fluetly-gradient-primary: linear-gradient(135deg, var(--fluetly-gradient-accent) 0%, var(--fluetly-gradient-accent-strong) 100%);--fluetly-gradient-dark: linear-gradient(135deg, #0b1220 0%, #0f172a 100%)}.app-jors{--fluetly-gradient-accent-rgb: 30, 58, 138;--fluetly-gradient-accent: #1e3a8a;--fluetly-gradient-accent-strong: #1e40af}.app-lens{--fluetly-gradient-accent-rgb: 124, 58, 237;--fluetly-gradient-accent: #7c3aed;--fluetly-gradient-accent-strong: #6d28d9}.app-flow{--fluetly-gradient-accent-rgb: 5, 150, 105;--fluetly-gradient-accent: #059669;--fluetly-gradient-accent-strong: #047857}.app-sqlab{--fluetly-gradient-accent-rgb: 16, 185, 129;--fluetly-gradient-accent: #10b981;--fluetly-gradient-accent-strong: #059669}.app-audit{--fluetly-gradient-accent-rgb: 239, 68, 68;--fluetly-gradient-accent: #ef4444;--fluetly-gradient-accent-strong: #dc2626}.app-desk{--fluetly-gradient-accent-rgb: 14, 165, 233;--fluetly-gradient-accent: #0ea5e9;--fluetly-gradient-accent-strong: #0284c7}:root,:root[data-theme=bright]{--fluetly-app-bg: #f6f4f1;--fluetly-app-texture: radial-gradient(1200px 600px at 10% -10%, rgba(var(--fluetly-gradient-accent-rgb), .14), transparent 60%), radial-gradient(900px 500px at 90% 10%, rgba(226, 179, 60, .16), transparent 60%);--fluetly-surface: #ffffff;--fluetly-surface-2: #f2efea;--fluetly-surface-3: #e9e5de;--fluetly-text: #1f2937;--fluetly-text-muted: #6b7280;--fluetly-border-color: #e3dfd9;--fluetly-border-color-light: #efece7;--fluetly-accent: var(--fluetly-gradient-accent);--fluetly-accent-2: var(--fluetly-gradient-accent-strong);--primary-color: var(--fluetly-accent);--primary-color-text: var(--fluetly-topbar-text);--fluetly-topbar-bg: linear-gradient(120deg, #0f172a 0%, #1f2937 60%, var(--fluetly-gradient-accent) 100%);--fluetly-topbar-text: #f8fafc;--fluetly-topbar-pill-bg: rgba(255, 255, 255, .16);--fluetly-topbar-pill-border: rgba(255, 255, 255, .24);--fluetly-sidebar-bg: linear-gradient(180deg, #0f172a 0%, #1f2937 10%, var(--fluetly-gradient-accent) 100%);--fluetly-sidebar-bg-2: #111827;--fluetly-sidebar-text: #e5e7eb;--fluetly-sidebar-muted: #94a3b8;--fluetly-sidebar-border: rgba(255, 255, 255, .08);--fluetly-sidebar-item-bg: rgba(255, 255, 255, .06);--fluetly-sidebar-item-hover: rgba(255, 255, 255, .12);--fluetly-sidebar-item-active: rgba(255, 255, 255, .18);--fluetly-page-header-bg: linear-gradient(120deg, color-mix(in srgb, var(--fluetly-gradient-accent) 18%, white) 0%, rgba(255, 255, 255, .9) 70%);--fluetly-page-header-text: #1f2937;--fluetly-page-header-subtitle: #6b7280;--fluetly-card-bg: #eae7e1;--fluetly-card-border: #e7e2dc;--fluetly-bg-subtle: #f8f6f3;--fluetly-bg-hover: #efece7;--surface-hover: color-mix(in srgb, var(--fluetly-accent) 12%, var(--fluetly-bg-hover));--fluetly-action-btn-bg: color-mix(in srgb, var(--primary-color) 14%, var(--fluetly-surface));--fluetly-action-btn-border: color-mix(in srgb, var(--primary-color) 35%, var(--fluetly-surface));--fluetly-action-btn-hover-bg: color-mix(in srgb, var(--primary-color) 18%, var(--fluetly-surface));--fluetly-action-btn-hover-border: color-mix(in srgb, var(--primary-color) 45%, var(--fluetly-surface));--fluetly-splitter-hover-bg: var(--fluetly-bg-subtle);--fluetly-splitter-hover-handle: var(--primary-color);--fluetly-list-selection-bg: color-mix(in srgb, var(--fluetly-accent) 20%, var(--fluetly-surface));--fluetly-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--fluetly-shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--fluetly-alert-danger-bg: #fee2e2;--fluetly-alert-danger-text: #b91c1c;--fluetly-alert-danger-border: #ef4444;--fluetly-alert-warning-bg: #fff7ed;--fluetly-alert-warning-text: #c2410c;--fluetly-alert-warning-border: #f97316;--fluetly-alert-attention-bg: #fef3c7;--fluetly-alert-attention-text: #92400e;--fluetly-alert-neutral-bg: #e5e7eb;--fluetly-alert-neutral-text: #374151;--status-bg-completed: #c8f8a9;--status-bg-running: #8dcdff;--status-bg-output: #b8e6ff;--status-bg-pending: #f0f0f0;--status-bg-failed: #fecfcf;--status-bg-cancelled: #fef9e7;--status-bg-email-failed: #fef6e7;--status-bg-output-failed: #fef6e7;--fluetly-preview-bg: #e8e8e8;--fluetly-preview-bg-continuous: #dcdcdc;--fluetly-tooltip-bg: rgba(60, 60, 60, .95);--fluetly-search-highlight: #ffeaa7;--fluetly-placeholder-color: #c4cdd5}:root[data-theme=dark]{color-scheme:dark;--fluetly-app-bg: #0c1116;--fluetly-app-texture: radial-gradient(1000px 520px at 15% -10%, rgba(var(--fluetly-gradient-accent-rgb), .2), transparent 60%), radial-gradient(900px 480px at 90% 5%, rgba(15, 23, 42, .75), transparent 60%);--fluetly-surface: #141a21;--fluetly-surface-2: #10151b;--fluetly-surface-3: #0e1318;--fluetly-text: #e5e7eb;--fluetly-text-muted: #9ca3af;--fluetly-border-color: #2e3640;--fluetly-border-color-light: #232a32;--fluetly-accent: var(--fluetly-gradient-accent);--fluetly-accent-2: var(--fluetly-gradient-accent-strong);--primary-color: var(--fluetly-accent);--primary-color-text: var(--fluetly-topbar-text);--surface-section: var(--fluetly-surface-3);--surface-card: var(--fluetly-card-bg);--surface-ground: var(--fluetly-app-bg);--surface-overlay: var(--fluetly-card-bg);--surface-border: var(--fluetly-border-color);--fluetly-topbar-bg: linear-gradient(120deg, #0b0f14 0%, #111827 65%, var(--fluetly-gradient-accent) 80%);--fluetly-topbar-text: #f8fafc;--fluetly-topbar-pill-bg: rgba(15, 23, 42, .6);--fluetly-topbar-pill-border: rgba(255, 255, 255, .1);--fluetly-sidebar-bg: linear-gradient(180deg, #0b0f14 10%, #111827 65%, var(--fluetly-gradient-accent) 100%);--fluetly-sidebar-bg-2: #0e141a;--fluetly-sidebar-text: #e5e7eb;--fluetly-sidebar-muted: #9ca3af;--fluetly-sidebar-border: rgba(255, 255, 255, .08);--fluetly-sidebar-item-bg: rgba(255, 255, 255, .06);--fluetly-sidebar-item-hover: rgba(255, 255, 255, .12);--fluetly-sidebar-item-active: rgba(255, 255, 255, .2);--fluetly-page-header-bg: linear-gradient(120deg, rgba(var(--fluetly-gradient-accent-rgb), .24), rgba(17, 24, 39, .5));--fluetly-page-header-text: #e5e7eb;--fluetly-page-header-subtitle: #9ca3af;--fluetly-card-bg: #141a21;--fluetly-card-border: #1f252c;--fluetly-bg-subtle: #0f141a;--fluetly-bg-hover: #141b23;--surface-hover: color-mix(in srgb, var(--fluetly-surface) 55%, var(--fluetly-accent) 45%);--fluetly-action-btn-bg: color-mix(in srgb, var(--primary-color) 18%, var(--fluetly-app-bg));--fluetly-action-btn-border: color-mix(in srgb, var(--primary-color) 45%, var(--fluetly-app-bg));--fluetly-action-btn-hover-bg: color-mix(in srgb, var(--primary-color) 26%, var(--fluetly-app-bg));--fluetly-action-btn-hover-border: color-mix(in srgb, var(--primary-color) 55%, var(--fluetly-app-bg));--fluetly-splitter-hover-bg: var(--fluetly-bg-subtle);--fluetly-splitter-hover-handle: color-mix(in srgb, var(--fluetly-accent) 70%, var(--fluetly-app-bg));--fluetly-list-selection-bg: color-mix(in srgb, var(--fluetly-accent) 30%, var(--fluetly-surface-2));--fluetly-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--fluetly-shadow-md: 0 2px 4px rgba(0, 0, 0, .3);--fluetly-alert-danger-bg: color-mix(in srgb, var(--red-500) 25%, #0b0f14);--fluetly-alert-danger-text: var(--red-300, #fca5a5);--fluetly-alert-danger-border: color-mix(in srgb, var(--red-500) 55%, #0b0f14);--fluetly-alert-warning-bg: color-mix(in srgb, var(--orange-500) 25%, #0b0f14);--fluetly-alert-warning-text: var(--orange-300, #fdba74);--fluetly-alert-warning-border: color-mix(in srgb, var(--orange-500) 55%, #0b0f14);--fluetly-alert-attention-bg: color-mix(in srgb, var(--yellow-500) 20%, #0b0f14);--fluetly-alert-attention-text: var(--yellow-300, #fde047);--fluetly-alert-neutral-bg: var(--fluetly-surface-2);--fluetly-alert-neutral-text: var(--fluetly-text);--status-bg-completed: #1a6b3a;--status-bg-running: #1e3a8a;--status-bg-output: #164e63;--status-bg-pending: #1f2937;--status-bg-failed: #7f1d1d;--status-bg-cancelled: #78350f;--status-bg-email-failed: #7c2d12;--status-bg-output-failed: #7c2d12;--fluetly-preview-bg: #3a3f47;--fluetly-preview-bg-continuous: #252a32;--fluetly-tooltip-bg: rgba(20, 22, 28, .95);--fluetly-search-highlight: #b8860b;--fluetly-placeholder-color: #7c8696}html,body{overscroll-behavior:none}body{margin:0;font-family:var(--fluetly-font-sans);background-color:var(--fluetly-app-bg);background-image:var(--fluetly-app-texture);color:var(--fluetly-text)}.p-component{font-family:inherit}.p-button .p-button-icon-left{margin-right:.5em}.p-button .p-button-icon-right{margin-left:.5em}.layout-wrapper{display:flex;min-height:100vh}.layout-sidebar{position:fixed;top:0;left:0;height:100vh;background:var(--fluetly-sidebar-bg);color:var(--fluetly-sidebar-text);display:flex;flex-direction:column;z-index:100;transition:width .15s ease;overflow:hidden}.sidebar-header{padding:12px 16px;border-bottom:1px solid var(--fluetly-sidebar-border);flex-shrink:0}.sidebar-nav{padding:8px 0;display:flex;flex-direction:column;flex:1;overflow-y:auto}.nav-link{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--fluetly-sidebar-text);text-decoration:none;font-size:.875rem;border-left:3px solid transparent;transition:all .15s ease;white-space:nowrap}.nav-link:hover{background:var(--fluetly-sidebar-item-hover)}.nav-link.router-link-active{background:var(--fluetly-sidebar-item-active);border-left-color:var(--fluetly-accent);color:#fff}.sidebar-narrow .nav-link{justify-content:center;padding:10px}.sidebar-narrow .nav-link span{display:none}.admin-section{margin-top:auto;border-top:1px solid var(--fluetly-sidebar-border);flex-shrink:0}.admin-divider{padding:8px 16px 4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.5;color:var(--fluetly-sidebar-muted)}.admin-nav{padding:4px 0 8px}.version-info{padding-bottom:40px}.sidebar-resize-handle{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;z-index:101}.sidebar-resize-handle:hover{background:var(--fluetly-accent)}.layout-main{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:margin-left .15s ease}.layout-topbar{height:var(--fluetly-topbar-height);display:flex;justify-content:space-between;align-items:center;padding:0 2rem;background:var(--fluetly-topbar-bg);color:var(--fluetly-topbar-text);box-shadow:0 6px 18px #00000038;flex-shrink:0;z-index:50}.layout-topbar .topbar-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.layout-topbar .topbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.layout-main--topbar-collapsed .layout-topbar{height:0;padding:0;overflow:hidden}.topbar-toggle{display:flex;justify-content:center;align-items:center;height:8px;background:transparent;border:none;cursor:pointer;padding:0;width:100%;flex-shrink:0;transition:background .15s}.topbar-toggle:hover{background:var(--fluetly-splitter-hover-bg)}.topbar-toggle:hover .topbar-toggle-pill{background:var(--fluetly-splitter-hover-handle)}.topbar-toggle-pill{display:flex;gap:3px;background:var(--fluetly-border-color);border-radius:999px;padding:1px 8px;transition:background .15s}.topbar-toggle-icon{font-size:.5rem;color:var(--fluetly-text-muted)}.layout-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.version-info{padding:8px 16px;font-size:.65rem;color:var(--fluetly-sidebar-muted);opacity:.5}.table-card.p-card{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0 var(--fluetly-space-lg) var(--fluetly-space-lg)}.table-card.p-card .p-card-title{padding:.75rem 1rem .5rem!important;margin-bottom:0!important}.table-card.p-card .p-card-content,.table-card.p-card .p-card-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0!important}.table-card.p-card .p-datatable{border-radius:0!important}.table-card.p-card .p-datatable .p-datatable-header{border-top:none!important}.table-card.p-card .p-datatable .p-datatable-thead>tr>th,.table-card.p-card .p-datatable .p-datatable-tbody>tr>td{padding:.5rem .75rem!important}.table-card.p-card .p-datatable .p-datatable-thead>tr>th:first-child,.table-card.p-card .p-datatable .p-datatable-tbody>tr>td:first-child{padding-left:1rem!important}.table-card.p-card .list-content{margin-top:0!important}.table-card.p-card .toolbar,.table-card.p-card .driver-upload,.table-card.p-card .card-toolbar{padding:.5rem 1rem}.table-card.p-card .p-card-content>.toolbar:first-child{padding-top:.25rem}.table-card.p-card .p-tabview,.table-card.p-card .p-tabview-panels,.table-card.p-card .p-tabview-panel,.table-card.p-card .p-tabview-panel .list-content{flex:1;display:flex;flex-direction:column;min-height:0}.p-dialog .p-dialog-header,.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer{padding:var(--fluetly-space-xl)}.p-dialog,.p-overlaypanel,.p-confirm-popup{border:2px solid color-mix(in srgb,var(--fluetly-accent) 55%,var(--fluetly-border-color))}.p-dialog{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:color-mix(in srgb,var(--fluetly-card-bg) 88%,transparent)!important;box-shadow:0 12px 40px #0000002e,0 0 0 1px color-mix(in srgb,var(--fluetly-accent) 15%,transparent)}.p-dialog .p-dialog-header{border-bottom:1px solid color-mix(in srgb,var(--fluetly-accent) 45%,var(--fluetly-border-color));align-items:flex-start;gap:var(--fluetly-space-md)}.p-dialog .p-dialog-footer{border-top:1px solid color-mix(in srgb,var(--fluetly-accent) 45%,var(--fluetly-border-color))}.p-dialog .p-dialog-title{line-height:1.3}.p-dialog .field>label{color:var(--fluetly-text);font-weight:600}.p-dialog .field>small,.p-dialog .field .form-help{display:block;margin-top:var(--fluetly-space-xs);color:var(--fluetly-text-muted);line-height:1.45}.p-dialog .p-inputtext:not(.p-inputnumber-input),.p-dialog .p-inputtextarea,.p-dialog .p-autocomplete-input,.p-dialog .p-calendar .p-inputtext,.p-dialog .p-password-input{width:100%;box-sizing:border-box}.p-dialog .p-dropdown,.p-dialog .p-multiselect,.p-dialog .p-treeselect{width:100%;box-sizing:border-box}.p-dialog .p-treeselect{min-height:36px}.p-dialog .p-treeselect .p-treeselect-label{padding-top:.45rem;padding-bottom:.45rem}.p-dialog .p-button:not(.p-inputnumber-button){min-height:36px;padding:.45rem .85rem}.p-dialog .p-inputtext::placeholder,.p-dialog .p-inputtextarea::placeholder,.p-dialog .p-password-input::placeholder,.p-dialog .p-dropdown .p-placeholder,.p-dialog .p-multiselect .p-placeholder,.p-dialog .p-treeselect .p-placeholder{color:color-mix(in srgb,var(--fluetly-text-muted) 88%,transparent);opacity:1}.p-dialog .p-inputtext:disabled,.p-dialog .p-inputtextarea:disabled,.p-dialog .p-password-input:disabled,.p-dialog .p-dropdown.p-disabled,.p-dialog .p-multiselect.p-disabled,.p-dialog .p-treeselect.p-disabled,.p-dialog .p-calendar.p-disabled .p-inputtext,.p-dialog .p-inputnumber.p-disabled .p-inputtext{opacity:1;color:var(--fluetly-text-muted);background:color-mix(in srgb,var(--fluetly-surface) 75%,var(--fluetly-border-color) 25%);border-color:color-mix(in srgb,var(--fluetly-border-color) 80%,var(--fluetly-accent) 20%)}.p-accordion .p-accordion-tab{border:1px solid color-mix(in srgb,var(--fluetly-accent) 55%,var(--fluetly-border-color))}.p-dropdown-panel,.p-menu,.p-tieredmenu,.p-contextmenu{border:1px solid var(--fluetly-border-color);min-width:180px}.p-contextmenu .p-menuitem-link{padding:.65rem 1rem}.p-contextmenu .p-menuitem-text{margin-left:.5rem}.p-selectbutton .p-button{background:var(--fluetly-surface);border-color:var(--fluetly-border-color);color:var(--fluetly-text)}.p-selectbutton .p-button.p-highlight{background:color-mix(in srgb,var(--fluetly-accent) 35%,var(--fluetly-surface));border-color:color-mix(in srgb,var(--fluetly-accent) 65%,var(--fluetly-border-color));color:var(--fluetly-text)}.p-dropdown-item,.p-multiselect-item,.p-autocomplete-item,.p-listbox-item{padding:.3rem}.p-multiselect-item .p-tag,.p-multiselect-item .p-chip,.p-listbox-item .p-tag,.p-listbox-item .p-chip{margin-left:.4rem}.p-chips .p-chips-token,.p-multiselect .p-multiselect-token,.p-autocomplete .p-autocomplete-token{padding:.3rem .6rem;line-height:1.1}.p-chips .p-chips-multiple-container,.p-multiselect .p-multiselect-label-container,.p-autocomplete .p-autocomplete-multiple-container,.p-multiselect .p-multiselect-label{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem}.p-chips .p-chips-token,.p-multiselect .p-multiselect-token,.p-autocomplete .p-autocomplete-token{margin:0}.p-chips .p-chips-token+.p-chips-token,.p-multiselect .p-multiselect-token+.p-multiselect-token,.p-autocomplete .p-autocomplete-token+.p-autocomplete-token{margin-left:.175rem}.fluetly-pill{padding:var(--fluetly-space-sm) var(--fluetly-space-lg);border-radius:var(--fluetly-radius-md);font-weight:500;box-shadow:var(--fluetly-shadow-sm)}.fluetly-pill--neutral{background-color:var(--fluetly-alert-neutral-bg);color:var(--fluetly-alert-neutral-text);border:none}.fluetly-pill--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.fluetly-pill--clickable:hover{transform:translateY(-2px);box-shadow:var(--fluetly-shadow-md)}.fluetly-pill--clickable.fluetly-pill--active{box-shadow:0 0 0 2px var(--primary-color),0 2px 4px #00000026}.fluetly-pill--clickable:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.p-menuitem-link:hover{background:color-mix(in srgb,var(--fluetly-accent) 14%,var(--fluetly-bg-hover))}.p-dropdown-item:not(.p-highlight):hover,.p-multiselect-item:not(.p-highlight):hover,.p-autocomplete-item:not(.p-highlight):hover{background:color-mix(in srgb,var(--fluetly-accent) 14%,var(--fluetly-bg-hover))}.p-dropdown-item.p-highlight,.p-multiselect-item.p-highlight,.p-autocomplete-item.p-highlight,.p-listbox-item.p-highlight,.p-menuitem-link.p-highlight,.p-menuitem.p-highlight,.p-menuitem-content.p-highlight{background:var(--fluetly-list-selection-bg);color:var(--fluetly-text)}.p-message{border-radius:var(--fluetly-radius-md);border:1px solid color-mix(in srgb,var(--fluetly-border-color) 75%,transparent);background:var(--fluetly-surface-2);color:var(--fluetly-text)}.p-message .p-message-wrapper{padding:.6rem .9rem}.p-message .p-message-icon{margin-right:.5rem}.p-message .p-message-text,.p-message .p-message-icon{color:inherit}.p-message.p-message-info{background:color-mix(in srgb,var(--fluetly-accent) 14%,var(--fluetly-surface));border-color:color-mix(in srgb,var(--fluetly-accent) 35%,var(--fluetly-border-color));color:var(--fluetly-text)}.p-message.p-message-success{background:color-mix(in srgb,var(--status-bg-completed) 55%,var(--fluetly-surface));border-color:color-mix(in srgb,var(--status-bg-completed) 70%,var(--fluetly-border-color));color:var(--fluetly-text)}.p-message.p-message-warn{background:var(--fluetly-alert-warning-bg);border-color:var(--fluetly-alert-warning-border);color:var(--fluetly-alert-warning-text)}.p-message.p-message-error{background:var(--fluetly-alert-danger-bg);border-color:var(--fluetly-alert-danger-border);color:var(--fluetly-alert-danger-text)}.p-inputtext:focus,.p-inputtextarea:focus,.p-dropdown.p-inputwrapper-focus,.p-multiselect.p-inputwrapper-focus,.p-calendar .p-inputtext:focus,.p-treeselect.p-inputwrapper-focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--fluetly-accent) 35%,transparent);border-color:var(--fluetly-accent);outline:none}.p-dropdown:focus,.p-multiselect:focus,.p-treeselect:focus,.p-dropdown *:focus,.p-multiselect *:focus,.p-treeselect *:focus,.p-dropdown .p-hidden-accessible :focus,.p-multiselect .p-hidden-accessible :focus,.p-treeselect .p-hidden-accessible :focus{box-shadow:none!important;outline:none!important;border-color:inherit!important}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-color:var(--fluetly-accent)}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-secondary){border-color:color-mix(in srgb,var(--fluetly-accent) 65%,var(--fluetly-border-color))}.p-dropdown{display:inline-flex;align-items:center}.p-dropdown .p-dropdown-clear-icon{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);margin-top:0!important}.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}::placeholder{color:var(--fluetly-placeholder-color)!important;opacity:1!important}::-webkit-input-placeholder{color:var(--fluetly-placeholder-color)!important}::-moz-placeholder{color:var(--fluetly-placeholder-color)!important}:-ms-input-placeholder{color:var(--fluetly-placeholder-color)!important}.p-inputtext::placeholder,.p-textarea::placeholder{color:var(--fluetly-placeholder-color)!important}.p-dropdown .p-dropdown-label.p-placeholder,.p-multiselect .p-multiselect-label.p-placeholder{color:var(--fluetly-placeholder-color)!important}.p-autocomplete .p-autocomplete-input::placeholder{color:var(--fluetly-placeholder-color)!important}.p-calendar .p-inputtext::placeholder{color:var(--fluetly-placeholder-color)!important}.p-tooltip{opacity:.85!important;z-index:100000!important}.p-tooltip .p-tooltip-text{background:#3c3c3ce6!important;color:#f0f0f0!important;font-size:.8rem!important;padding:.4rem .6rem!important;border-radius:4px!important;box-shadow:0 2px 6px #00000026!important}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#3c3c3ce6!important}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#3c3c3ce6!important}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#3c3c3ce6!important}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#3c3c3ce6!important}*{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--fluetly-accent) 45%,var(--fluetly-surface-2)) var(--fluetly-surface-2)}*::-webkit-scrollbar{width:20px;height:20px}*::-webkit-scrollbar-track{background:var(--fluetly-surface-2)}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fluetly-accent) 45%,var(--fluetly-surface-2));border-radius:999px;border:0}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--fluetly-accent) 70%,var(--fluetly-surface-2))}.p-datatable .p-datatable-tbody>tr{position:relative}.p-datatable .p-datatable-tbody>tr:after{content:"";position:absolute;inset:0;border-left:3px solid var(--primary-color);border-right:3px solid var(--primary-color);opacity:0;transition:opacity .15s ease;pointer-events:none}.p-datatable .p-datatable-tbody>tr:hover:after{opacity:1}.p-datatable .p-datatable-tbody>tr.row-last-edited{outline:2px solid color-mix(in srgb,var(--fluetly-accent, var(--primary-color)) 55%,transparent);outline-offset:-2px}.p-datatable .p-datatable-tbody>tr.row-last-edited:after{opacity:1}.p-datatable .p-datatable-tbody:has(tr:focus)>tr.row-last-edited:not(:focus){outline:none}.p-datatable .p-datatable-tbody:has(tr:focus)>tr.row-last-edited:not(:focus):after{opacity:0}.status-badge.status-failed{box-shadow:0 0 8px color-mix(in srgb,var(--fluetly-status-failed) 35%,transparent)}.status-badge.status-email_failed,.status-badge.status-output_failed{box-shadow:0 0 6px color-mix(in srgb,var(--fluetly-status-pending) 30%,transparent)}.job-id-cell.status-bg-running{box-shadow:inset 0 0 10px color-mix(in srgb,var(--fluetly-status-running) 20%,transparent)}.job-id-cell.status-bg-failed{box-shadow:inset 0 0 10px color-mix(in srgb,var(--fluetly-status-failed) 20%,transparent)}:root[data-theme=dark] .p-component{color:var(--fluetly-text)}:root[data-theme=dark] .p-card,:root[data-theme=dark] .p-panel,:root[data-theme=dark] .p-tabview,:root[data-theme=dark] .p-dialog{background:var(--fluetly-card-bg);color:var(--fluetly-text);border-color:var(--fluetly-card-border)}:root[data-theme=dark] .p-dialog,:root[data-theme=dark] .p-overlaypanel,:root[data-theme=dark] .p-confirm-popup{border-color:color-mix(in srgb,var(--fluetly-accent) 65%,var(--fluetly-card-border))}:root[data-theme=dark] .p-dropdown-panel,:root[data-theme=dark] .p-menu,:root[data-theme=dark] .p-tieredmenu,:root[data-theme=dark] .p-contextmenu{border-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-card .p-card-title,:root[data-theme=dark] .p-panel .p-panel-header,:root[data-theme=dark] .p-dialog .p-dialog-header{color:var(--fluetly-text);background:var(--fluetly-surface-2)!important}:root[data-theme=dark] .p-card .p-card-content,:root[data-theme=dark] .p-panel .p-panel-content,:root[data-theme=dark] .p-dialog .p-dialog-content{background:var(--fluetly-card-bg)}:root[data-theme=dark] .p-dialog .p-dialog-footer{background:var(--fluetly-surface-2)!important;color:var(--fluetly-text)}:root[data-theme=dark] .p-dialog-mask,:root[data-theme=dark] .p-dialog-mask.p-component-overlay{background:#fff3!important}:root[data-theme=dark] .p-datatable,:root[data-theme=dark] .p-datatable .p-datatable-wrapper,:root[data-theme=dark] .p-datatable .p-datatable-header,:root[data-theme=dark] .p-datatable .p-datatable-footer{background:var(--fluetly-surface-3);color:var(--fluetly-text)}:root[data-theme=dark] .p-datatable .p-datatable-thead>tr>th{background:var(--fluetly-bg-subtle);color:var(--fluetly-text);border-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-datatable .p-datatable-tbody>tr{background:var(--fluetly-surface)}:root[data-theme=dark] .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--fluetly-surface-3)}:root[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td{color:var(--fluetly-text-muted);border-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-datatable .p-datatable-tbody>tr:hover{background:var(--fluetly-bg-hover)}:root[data-theme=dark] .p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:var(--fluetly-app-bg)}:root[data-theme=dark] .p-datatable .p-datatable-tbody>tr.p-highlight{background:color-mix(in srgb,var(--fluetly-accent) 25%,transparent)}:root[data-theme=dark] .p-datatable .p-datatable-tbody>tr:focus{outline:2px solid color-mix(in srgb,var(--fluetly-accent) 55%,transparent);outline-offset:-1px}:root[data-theme=dark] .p-selectbutton .p-button,:root[data-theme=dark] .p-buttonset .p-button:not(.p-highlight){background:var(--fluetly-surface-2)!important;border-color:var(--fluetly-border-color)!important;color:var(--fluetly-text-muted)!important}:root[data-theme=dark] .p-selectbutton .p-button.p-highlight,:root[data-theme=dark] .p-buttonset .p-button.p-highlight{background:color-mix(in srgb,var(--fluetly-accent) 75%,var(--fluetly-app-bg))!important;border-color:color-mix(in srgb,var(--fluetly-accent) 85%,var(--fluetly-app-bg))!important;color:#f8fafc!important}:root[data-theme=dark] .p-checkbox .p-checkbox-box{background:var(--fluetly-surface);border-color:var(--fluetly-border-color);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 1px #00000059}:root[data-theme=dark] .p-checkbox .p-checkbox-box.p-highlight{background:color-mix(in srgb,var(--fluetly-accent) 75%,var(--fluetly-surface));border-color:var(--fluetly-accent);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #00000059}:root[data-theme=dark] .p-paginator{background:var(--fluetly-bg-subtle);border-color:var(--fluetly-border-color);color:var(--fluetly-text)}:root[data-theme=dark] .p-paginator .p-paginator-page,:root[data-theme=dark] .p-paginator .p-paginator-next,:root[data-theme=dark] .p-paginator .p-paginator-prev,:root[data-theme=dark] .p-paginator .p-paginator-first,:root[data-theme=dark] .p-paginator .p-paginator-last{color:var(--fluetly-text)}:root[data-theme=dark] .p-paginator .p-paginator-page.p-highlight{background:color-mix(in srgb,var(--fluetly-accent) 28%,transparent);border-color:color-mix(in srgb,var(--fluetly-accent) 55%,transparent)}:root[data-theme=dark] .p-fieldset{background:var(--fluetly-card-bg);border-color:var(--fluetly-border-color);color:var(--fluetly-text)}:root[data-theme=dark] .p-fieldset .p-fieldset-legend{background:var(--fluetly-surface-2);border-color:var(--fluetly-border-color);color:var(--fluetly-text)}:root[data-theme=dark] .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{color:var(--fluetly-text)}:root[data-theme=dark] .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:var(--fluetly-bg-hover);border-color:var(--fluetly-border-color);color:var(--fluetly-text)}:root[data-theme=dark] .p-inputtext,:root[data-theme=dark] .p-inputtextarea,:root[data-theme=dark] .p-dropdown,:root[data-theme=dark] .p-multiselect,:root[data-theme=dark] .p-inputnumber-input,:root[data-theme=dark] .p-calendar .p-inputtext,:root[data-theme=dark] .p-treeselect{background:var(--fluetly-surface-2);color:var(--fluetly-text);border-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-treeselect .p-treeselect-label,:root[data-theme=dark] .p-treeselect .p-treeselect-trigger,:root[data-theme=dark] .p-treeselect .p-treeselect-clear-icon{color:var(--fluetly-text)}:root[data-theme=dark] .p-treeselect-panel,:root[data-theme=dark] .p-tree{background:var(--fluetly-surface-2);color:var(--fluetly-text);border-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-tree .p-treenode-content:hover{background:var(--fluetly-bg-hover)}:root[data-theme=dark] .p-tree .p-treenode-content.p-highlight{background:color-mix(in srgb,var(--fluetly-accent) 18%,var(--fluetly-surface-2))}:root[data-theme=dark] .p-inputtext:focus,:root[data-theme=dark] .p-inputtextarea:focus,:root[data-theme=dark] .p-dropdown.p-inputwrapper-focus,:root[data-theme=dark] .p-multiselect.p-inputwrapper-focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--fluetly-accent) 45%,transparent);border-color:var(--fluetly-accent);outline:none}:root[data-theme=dark] .p-dropdown-panel,:root[data-theme=dark] .p-multiselect-panel,:root[data-theme=dark] .p-datepicker,:root[data-theme=dark] .p-autocomplete-panel,:root[data-theme=dark] .p-overlaypanel,:root[data-theme=dark] .p-contextmenu,:root[data-theme=dark] .p-menu,:root[data-theme=dark] .p-tieredmenu{background:var(--fluetly-surface);color:var(--fluetly-text);border-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-multiselect-header{background:var(--fluetly-surface-2);color:var(--fluetly-text);border-bottom-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-multiselect-header .p-checkbox .p-checkbox-box{background:var(--fluetly-surface-2);border-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-multiselect-header .p-checkbox .p-checkbox-box.p-highlight{background:var(--fluetly-accent);border-color:var(--fluetly-accent)}:root[data-theme=dark] .p-dropdown-header{background:var(--fluetly-surface-2);color:var(--fluetly-text);border-bottom-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-dropdown-header .p-dropdown-filter{background:var(--fluetly-surface);color:var(--fluetly-text);border-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-menuitem-link,:root[data-theme=dark] .p-menuitem-text,:root[data-theme=dark] .p-menuitem-icon{color:var(--fluetly-text)}:root[data-theme=dark] .p-menuitem-link{background:transparent}:root[data-theme=dark] .p-menuitem-link:hover{background:color-mix(in srgb,var(--fluetly-accent) 40%,var(--fluetly-bg-hover))}:root[data-theme=dark] .p-menuitem-link:focus,:root[data-theme=dark] .p-menuitem-link:active,:root[data-theme=dark] .p-menuitem-link.p-focus,:root[data-theme=dark] .p-menuitem-link.p-highlight,:root[data-theme=dark] .p-menuitem-link:focus-within,:root[data-theme=dark] .p-menuitem-link.p-menuitem-active{background:var(--fluetly-bg-hover)!important;color:var(--fluetly-text)!important}:root[data-theme=dark] .p-menuitem,:root[data-theme=dark] .p-menuitem.p-highlight,:root[data-theme=dark] .p-menuitem.p-focus,:root[data-theme=dark] .p-menuitem.p-menuitem-active,:root[data-theme=dark] .p-menuitem-content,:root[data-theme=dark] .p-menuitem-content.p-highlight,:root[data-theme=dark] .p-menuitem-content.p-focus,:root[data-theme=dark] .p-menuitem-content.p-menuitem-active,:root[data-theme=dark] .p-menuitem-link:focus-visible{background:var(--fluetly-bg-hover)!important;color:var(--fluetly-text)!important}:root[data-theme=dark] .p-menuitem.p-focus:not(:hover):not(:focus-visible),:root[data-theme=dark] .p-menuitem-content.p-focus:not(:hover):not(:focus-visible),:root[data-theme=dark] .p-menuitem-link.p-focus:not(:hover):not(:focus-visible),:root[data-theme=dark] .p-menuitem-link.p-menuitem-active:not(:hover):not(:focus-visible){background:transparent!important}:root[data-theme=dark] .p-menuitem-link.p-highlight,:root[data-theme=dark] .p-menuitem.p-highlight,:root[data-theme=dark] .p-menuitem-content.p-highlight{background:var(--fluetly-list-selection-bg)!important}:root[data-theme=dark] .p-dropdown-item.p-focus:not(:hover):not(:focus-visible),:root[data-theme=dark] .p-multiselect-item.p-focus:not(:hover):not(:focus-visible),:root[data-theme=dark] .p-autocomplete-item.p-focus:not(:hover):not(:focus-visible){background:transparent!important}:root[data-theme=dark] .p-menuitem.p-disabled,:root[data-theme=dark] .p-menuitem-content.p-disabled{background:transparent!important}:root[data-theme=dark] .p-menuitem-link:focus-visible{background:color-mix(in srgb,var(--fluetly-accent) 22%,var(--fluetly-bg-hover));outline:none}:root[data-theme=dark] .p-menuitem-link.p-disabled,:root[data-theme=dark] .p-menuitem-link.p-disabled:hover{background:transparent;cursor:not-allowed}:root[data-theme=dark] .p-menuitem-link.p-disabled .p-menuitem-text,:root[data-theme=dark] .p-menuitem-link.p-disabled .p-menuitem-icon{color:color-mix(in srgb,var(--fluetly-text-muted) 75%,#000000);opacity:.7}:root[data-theme=dark] .p-menu-separator{border-top-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-dropdown-item,:root[data-theme=dark] .p-multiselect-item,:root[data-theme=dark] .p-autocomplete-item{color:var(--fluetly-text)}:root[data-theme=dark] .p-dropdown-item:not(.p-highlight):hover,:root[data-theme=dark] .p-multiselect-item:not(.p-highlight):hover,:root[data-theme=dark] .p-autocomplete-item:not(.p-highlight):hover{background:color-mix(in srgb,var(--fluetly-accent) 40%,var(--fluetly-bg-subtle));color:var(--fluetly-text)}:root[data-theme=dark] .p-dropdown-item.p-highlight,:root[data-theme=dark] .p-multiselect-item.p-highlight,:root[data-theme=dark] .p-autocomplete-item.p-highlight{background:color-mix(in srgb,var(--fluetly-accent) 30%,transparent)}:root[data-theme=dark] .p-dropdown-item-group{background:var(--fluetly-surface-2);color:var(--fluetly-text-muted);font-weight:700}:root[data-theme=dark] .p-dropdown-items-wrapper{background:var(--fluetly-surface)}:root[data-theme=dark] .p-message{border-color:color-mix(in srgb,var(--fluetly-border-color) 55%,transparent);background:var(--fluetly-surface-2);color:var(--fluetly-text)}:root[data-theme=dark] .p-message.p-message-info{background:color-mix(in srgb,var(--fluetly-accent) 28%,var(--fluetly-app-bg));border-color:color-mix(in srgb,var(--fluetly-accent) 45%,var(--fluetly-border-color));color:var(--fluetly-text)}:root[data-theme=dark] .p-message.p-message-success{background:color-mix(in srgb,var(--status-bg-completed) 60%,var(--fluetly-app-bg));border-color:color-mix(in srgb,var(--status-bg-completed) 75%,var(--fluetly-border-color));color:var(--fluetly-text)}:root[data-theme=dark] .p-message.p-message-warn{background:var(--fluetly-alert-warning-bg);border-color:var(--fluetly-alert-warning-border);color:var(--fluetly-alert-warning-text)}:root[data-theme=dark] .p-message.p-message-error{background:var(--fluetly-alert-danger-bg);border-color:var(--fluetly-alert-danger-border);color:var(--fluetly-alert-danger-text)}:root[data-theme=dark] .p-button.p-button-text,:root[data-theme=dark] .p-button.p-button-outlined{color:var(--fluetly-text)}:root[data-theme=dark] .p-button{box-shadow:none}:root[data-theme=dark] .p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-secondary){background:color-mix(in srgb,var(--fluetly-accent) 65%,var(--fluetly-app-bg));border-color:color-mix(in srgb,var(--fluetly-accent) 70%,var(--fluetly-app-bg));color:#f8fafc}:root[data-theme=dark] .p-button.p-button-success,:root[data-theme=dark] .p-button.p-button-info,:root[data-theme=dark] .p-button.p-button-danger,:root[data-theme=dark] .p-button.p-button-secondary{color:#f8fafc}:root[data-theme=dark] .p-button.p-button-warning{color:var(--fluetly-app-bg)}:root[data-theme=dark] .p-button.p-button-text.p-button-warning,:root[data-theme=dark] .p-button.p-button-outlined.p-button-warning{color:#fbbf24}:root[data-theme=dark] .p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-secondary):hover{background:color-mix(in srgb,var(--fluetly-accent) 75%,var(--fluetly-app-bg));border-color:color-mix(in srgb,var(--fluetly-accent) 80%,var(--fluetly-app-bg))}:root[data-theme=dark] .p-button.p-button-text:hover,:root[data-theme=dark] .p-button.p-button-outlined:hover{background:color-mix(in srgb,var(--fluetly-accent) 20%,transparent)}:root[data-theme=dark] .p-tag:not(.p-tag-success):not(.p-tag-info):not(.p-tag-warning):not(.p-tag-danger):not(.p-tag-help):not(.p-tag-secondary),:root[data-theme=dark] .p-chip{background:var(--fluetly-surface-2);color:var(--fluetly-text);border:1px solid var(--fluetly-border-color)}:root[data-theme=dark] .p-tag.p-tag-success,:root[data-theme=dark] .p-tag.p-tag-info,:root[data-theme=dark] .p-tag.p-tag-danger,:root[data-theme=dark] .p-tag.p-tag-secondary{color:#f8fafc}:root[data-theme=dark] .p-tag.p-tag-warning{color:var(--fluetly-app-bg)}:root[data-theme=dark] .p-badge{background:color-mix(in srgb,var(--fluetly-accent-2) 55%,var(--fluetly-app-bg));color:var(--fluetly-app-bg)}:root[data-theme=dark] .p-badge.p-badge-warning{color:var(--fluetly-app-bg)}:root[data-theme=dark] .p-tabview .p-tabview-nav-container,:root[data-theme=dark] .p-tabview .p-tabview-nav-content,:root[data-theme=dark] .p-tabview .p-tabview-nav{background:var(--fluetly-surface-2);border-color:var(--fluetly-border-color)}:root[data-theme=dark] .p-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent;color:var(--fluetly-text-muted)}:root[data-theme=dark] .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:transparent;color:var(--fluetly-text);border-color:var(--fluetly-accent)}:root[data-theme=dark] .p-tabview .p-tabview-panels{background:var(--fluetly-surface);color:var(--fluetly-text)}:root[data-theme=dark] .p-divider{border-color:var(--fluetly-border-color)}:root[data-theme=dark] ::placeholder,:root[data-theme=dark] .p-dropdown .p-dropdown-label.p-placeholder,:root[data-theme=dark] .p-multiselect .p-multiselect-label.p-placeholder{color:var(--fluetly-placeholder-color)!important}.view-container{height:100%;display:flex;flex-direction:column}.view-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto}.page-header{display:flex;justify-content:space-between;align-items:center;background:var(--fluetly-page-header-bg);color:var(--fluetly-page-header-text);padding:var(--fluetly-space-lg);flex-shrink:0}.page-header+*{padding:.5rem;padding-top:var(--fluetly-space-lg)}.page-header h1{margin:0;font-size:1.5rem;font-weight:600;color:var(--fluetly-page-header-text)}.page-header .subtitle{margin:0;color:var(--fluetly-page-header-subtitle);font-size:.95rem;font-weight:600}.page-header .app-context-chip{cursor:pointer;font-size:.78rem;gap:.3rem;-webkit-user-select:none;user-select:none;margin-left:.5rem}.page-header .app-context-chip:hover{opacity:.8}.page-header .app-context-chip.locked{cursor:default}.page-header .app-context-chip.locked:hover{opacity:1}.page-header .app-chip-close{font-size:.65rem;margin-left:.15rem}.card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.card-header-left{display:flex;align-items:center;gap:var(--fluetly-space-md)}.pagination-info{font-size:.9rem;color:var(--fluetly-text-muted);white-space:nowrap}.list-content{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:var(--fluetly-space-lg)}.list-content-flush{flex:1;display:flex;flex-direction:column;min-height:0}.toolbar{display:flex;align-items:center;gap:var(--fluetly-space-lg);flex-wrap:wrap}.toolbar-spaced{display:flex;align-items:center;justify-content:space-between;gap:var(--fluetly-space-lg);flex-wrap:wrap}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:var(--fluetly-space-lg)}.search-input{min-width:14rem}.search-input-sm{min-width:10rem}.action-sm{width:var(--fluetly-action-btn-size)!important;height:var(--fluetly-action-btn-size)!important;padding:0!important;font-size:var(--fluetly-action-btn-font)!important;margin-top:-4px;margin-bottom:-4px}.action-email.p-button{background:var(--fluetly-btn-email-bg)!important;border-color:var(--fluetly-btn-email-bg)!important;color:#fff!important}.action-email.p-button:hover{background:var(--fluetly-btn-email-hover)!important;border-color:var(--fluetly-btn-email-hover)!important}.action-group{display:flex;gap:var(--fluetly-space-sm);align-items:center}.action-sm:disabled{background-color:var(--fluetly-border-color-light)!important;border-color:var(--fluetly-border-color)!important;opacity:.6;cursor:not-allowed}.field{margin-bottom:var(--fluetly-space-xl)}.field>label{display:inline-block;margin-bottom:.5rem}.field-compact{margin-bottom:var(--fluetly-space-lg)}.field-col{display:flex;flex-direction:column;gap:var(--fluetly-space-sm)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fluetly-space-lg)}.field-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fluetly-space-lg)}.dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fluetly-space-xl) calc(var(--fluetly-space-xl) + var(--fluetly-space-sm))}.dialog-grid.single-col{grid-template-columns:1fr}.dialog-grid>.field{margin-bottom:0}.dialog-grid>.span-2,.dialog-grid>.toggle-row{grid-column:span 2}.toggle-row{display:flex;gap:var(--fluetly-space-2xl);align-items:center;flex-wrap:wrap}.toggle{display:inline-flex;align-items:center;gap:var(--fluetly-space-md)}.dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--fluetly-space-lg);width:100%;flex-wrap:wrap}.footer-left,.footer-right{display:flex;align-items:center;gap:var(--fluetly-space-sm)}.footer-right{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.checkbox-inline{display:flex;align-items:center;gap:var(--fluetly-space-md)}.form-help{display:block;margin-top:var(--fluetly-space-xs);color:var(--fluetly-text-muted);font-size:.85rem;line-height:1.45}@media(max-width:640px){.dialog-grid{grid-template-columns:1fr}.dialog-grid>.span-2,.dialog-grid>.toggle-row{grid-column:auto}.dialog-footer{flex-direction:column;align-items:stretch}.footer-left,.footer-right{width:100%}}.text-muted{color:var(--fluetly-text-muted)}.subtitle{color:var(--fluetly-text-muted);font-size:.9rem}.text-sm{font-size:.85rem}.text-xs{font-size:.75rem}.text-mono{font-family:var(--fluetly-font-mono)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-full{width:100%}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--fluetly-space-xs)}.gap-sm{gap:var(--fluetly-space-sm)}.gap-md{gap:var(--fluetly-space-md)}.gap-lg{gap:var(--fluetly-space-lg)}.gap-xl{gap:var(--fluetly-space-xl)}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mt-sm{margin-top:var(--fluetly-space-sm)}.mt-md{margin-top:var(--fluetly-space-md)}.mt-lg{margin-top:var(--fluetly-space-lg)}.mt-xl{margin-top:var(--fluetly-space-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.mb-sm{margin-bottom:var(--fluetly-space-sm)}.mb-md{margin-bottom:var(--fluetly-space-md)}.mb-lg{margin-bottom:var(--fluetly-space-lg)}.mb-xl{margin-bottom:var(--fluetly-space-xl)}.p-mt-1{margin-top:.25rem}.p-mt-2{margin-top:.5rem}.p-mt-3{margin-top:1rem}.p-mb-1{margin-bottom:.25rem}.p-mb-2{margin-bottom:.5rem}.p-mb-3{margin-bottom:1rem}.ml-md{margin-left:var(--fluetly-space-md)}.mr-md{margin-right:var(--fluetly-space-md)}.p-0{padding:0}.p-sm{padding:var(--fluetly-space-sm)}.p-md{padding:var(--fluetly-space-md)}.p-lg{padding:var(--fluetly-space-lg)}.p-xl{padding:var(--fluetly-space-xl)}.skeleton{background:linear-gradient(90deg,var(--fluetly-bg-subtle) 25%,var(--fluetly-bg-hover) 50%,var(--fluetly-bg-subtle) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--fluetly-radius-md);color:transparent!important}.skeleton *{visibility:hidden}.skeleton-text{height:.85em;margin:.25em 0}.skeleton-circle{border-radius:50%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--fluetly-space-2xl);text-align:center;color:var(--fluetly-text-muted)}.empty-state i{font-size:3rem;margin-bottom:var(--fluetly-space-xl);opacity:.5}.col-datetime{white-space:normal;word-break:keep-all;overflow-wrap:normal;display:inline-block;min-width:90px;line-height:1.35}.empty-state h3,.empty-state .empty-title{margin:0 0 var(--fluetly-space-md) 0;font-size:1.1rem;font-weight:600;color:var(--text-color)}.empty-state p,.empty-state .empty-message{margin:0;font-size:.9rem}.progress-success :deep(.p-progressbar-value){background:var(--fluetly-status-completed)}.progress-warning :deep(.p-progressbar-value){background:var(--fluetly-status-pending)}.progress-danger :deep(.p-progressbar-value){background:var(--fluetly-status-failed)}.progress-info :deep(.p-progressbar-value){background:var(--fluetly-status-running)}@media(max-width:768px){.hide-mobile{display:none!important}.field-grid,.field-grid-3{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.search-input,.search-input-sm{min-width:100%}}@media(min-width:769px){.hide-desktop{display:none!important}}
