@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color-scheme:light;--font-sans:"Manrope","Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",ui-monospace,monospace;--bg-base:#e2e8f0;--bg-panel:#f8fafc;--bg-inset:#eef1f5;--bg-elevated:#f5f7fa;--bg-surface:#e6edf5;--bg-glow:radial-gradient(circle at 10% 8%,rgba(127,174,246,.05),rgba(238,242,246,0) 34%),radial-gradient(circle at 84% 12%,rgba(148,163,184,.04),rgba(238,242,246,0) 30%),radial-gradient(circle at 22% 82%,rgba(127,174,246,.02),rgba(238,242,246,0) 34%);--app-bg:var(--bg-base);--app-bg-glow:var(--bg-glow);--surface-1:var(--bg-panel);--surface-2:var(--bg-elevated);--surface-3:var(--bg-surface);--surface-data-grid:#fbfcfe;--surface-data-grid-hover:#f5f7fa;--surface-context-panel:hsla(0,0%,100%,.96);--surface-context-item:#f8fbff;--surface-context-item-hover:#f1f6fd;--surface-context-item-active:#e8f1ff;--surface-kpi:linear-gradient(180deg,#f7f9fc,#f1f5f9);--surface-summary-card:linear-gradient(180deg,#fff,#f3f7fc);--surface-input:hsla(0,0%,100%,.72);--surface-sidebar:linear-gradient(180deg,#0a0f1c,#0f1626);--surface-sidebar-elevated:hsla(0,0%,100%,.035);--surface-sidebar-item:hsla(0,0%,100%,.025);--surface-sidebar-item-hover:hsla(0,0%,100%,.05);--surface-sidebar-item-active:hsla(0,0%,100%,.08);--surface-status:#f4f7fa;--surface-hover:#f8fafc;--surface-active:#f1f5f9;--input-bg:#fff;--input-border:rgba(148,163,184,.32);--input-border-hover:rgba(100,116,139,.42);--input-border-focus:var(--accent);--input-text:var(--text-primary);--input-placeholder:var(--text-muted);--text-primary:#18212d;--text-muted:#637084;--text-soft:#455468;--text-on-dark:#eef3fb;--text-on-dark-muted:#b7c2d1;--accent:#2f6fd8;--accent-strong:#2055b8;--accent-subtle:rgba(47,111,216,.1);--accent-border:rgba(47,111,216,.22);--accent-text:#1f4fa8;--primary-bg:#1f2733;--primary-bg-hover:#2a3340;--primary-fg:#fff;--primary-border:var(--primary-bg);--status-neutral-bg:rgba(148,163,184,.12);--status-neutral-border:rgba(148,163,184,.22);--status-neutral-text:var(--text-muted);--status-success-bg:#ebf9f0;--status-success-border:rgba(187,247,208,.95);--status-success-text:#1f8f55;--status-danger-bg:#fff1f2;--status-danger-border:rgba(254,205,211,.95);--status-danger-text:#c14343;--status-warn-bg:#fff7ed;--status-warn-border:hsla(32,98%,83%,.95);--status-warn-text:#b96d08;--status-info-bg:#eff6ff;--status-info-border:rgba(191,219,254,.95);--status-info-text:#2b5fd9;--border-subtle:rgba(148,163,184,.18);--border-soft:rgba(148,163,184,.22);--border-default:rgba(148,163,184,.28);--border-strong:rgba(100,116,139,.3);--border-emphasis:rgba(148,163,184,.5);--border-dark:hsla(0,0%,100%,.08);--overlay-faint:rgba(148,163,184,.04);--overlay-subtle:rgba(148,163,184,.06);--overlay-light:rgba(148,163,184,.12);--overlay-medium:rgba(148,163,184,.16);--overlay-strong:rgba(148,163,184,.22);--shadow-soft:0 12px 26px rgba(15,23,42,.05);--shadow-summary-card:0 14px 30px rgba(15,23,42,.06);--shadow-context-panel:0 22px 44px rgba(15,23,42,.1);--shadow-data-grid:0 10px 20px rgba(15,23,42,.028);--color-danger:#dc2626;--color-danger-strong:#b91c1c;--radius-xl:20px}.theme-dark{color-scheme:dark;--bg-base:#0c1220;--bg-panel:#131b2c;--bg-inset:#0f1626;--bg-elevated:#182238;--bg-surface:#131b2c;--bg-glow:radial-gradient(circle at 10% 8%,rgba(47,111,216,.12),rgba(12,18,32,0) 34%),radial-gradient(circle at 84% 12%,rgba(127,174,246,.06),rgba(12,18,32,0) 30%),radial-gradient(circle at 22% 82%,rgba(47,111,216,.05),rgba(12,18,32,0) 34%);--surface-data-grid:#131b2c;--surface-data-grid-hover:#1a2440;--surface-context-panel:rgba(24,34,56,.96);--surface-context-item:#131b2c;--surface-context-item-hover:#1a2440;--surface-context-item-active:#1f2a4d;--surface-kpi:linear-gradient(180deg,#182238,#131b2c);--surface-summary-card:linear-gradient(180deg,#182238,#131b2c);--surface-input:#182238;--surface-sidebar:linear-gradient(180deg,#0a0f1c,#0f1626);--surface-status:#131b2c;--surface-hover:hsla(0,0%,100%,.05);--surface-active:hsla(0,0%,100%,.1);--input-bg:#182238;--input-border:hsla(0,0%,100%,.16);--input-border-hover:hsla(0,0%,100%,.28);--input-border-focus:var(--accent);--text-primary:#eef3fb;--text-muted:#a4b1c4;--text-soft:#c5cedb;--text-on-dark:#eef3fb;--text-on-dark-muted:#b7c2d1;--accent:#5a9eff;--accent-strong:#4a8de5;--accent-subtle:rgba(90,158,255,.14);--accent-border:rgba(90,158,255,.3);--accent-text:#91baff;--primary-bg:var(--input-bg);--primary-bg-hover:var(--surface-hover);--primary-fg:var(--accent);--primary-border:var(--accent);--status-neutral-bg:rgba(148,163,184,.16);--status-neutral-border:rgba(148,163,184,.3);--status-neutral-text:#c5cedb;--status-success-bg:rgba(34,197,94,.14);--status-success-border:rgba(34,197,94,.32);--status-success-text:#6ee7a8;--status-danger-bg:rgba(239,68,68,.14);--status-danger-border:rgba(239,68,68,.32);--status-danger-text:#ff8b8b;--status-warn-bg:rgba(245,158,11,.14);--status-warn-border:rgba(245,158,11,.32);--status-warn-text:#fbbf24;--status-info-bg:rgba(59,130,246,.14);--status-info-border:rgba(59,130,246,.32);--status-info-text:#93c5fd;--border-subtle:hsla(0,0%,100%,.06);--border-soft:hsla(0,0%,100%,.1);--border-default:hsla(0,0%,100%,.14);--border-strong:hsla(0,0%,100%,.22);--border-emphasis:hsla(0,0%,100%,.32);--border-dark:hsla(0,0%,100%,.08);--overlay-faint:hsla(0,0%,100%,.02);--overlay-subtle:hsla(0,0%,100%,.04);--overlay-light:hsla(0,0%,100%,.06);--overlay-medium:hsla(0,0%,100%,.1);--overlay-strong:hsla(0,0%,100%,.14);--shadow-soft:0 12px 26px rgba(0,0,0,.4);--shadow-summary-card:0 14px 30px rgba(0,0,0,.5);--shadow-context-panel:0 22px 44px rgba(0,0,0,.55);--shadow-data-grid:0 10px 20px rgba(0,0,0,.3);--color-danger:#ef4444;--color-danger-strong:#f87171}*{box-sizing:border-box}body,html{background:var(--app-bg);color:var(--text-primary);font-family:var(--font-sans);margin:0;min-height:100%;padding:0}::selection{background:#2f6fd838;color:inherit}::-moz-selection{background:#2f6fd838;color:inherit}a{color:inherit;text-decoration:none}.p-button{box-shadow:none!important;font-family:var(--font-sans)!important;font-weight:600!important}.p-button:not(.p-button-text):not(.p-button-link){background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--text-primary)!important}.p-button:not(.p-button-text):not(.p-button-link):hover{background:var(--surface-hover)!important;border-color:var(--input-border-hover)!important;color:var(--text-primary)!important}.p-button:not(.p-button-text):not(.p-button-link):active{background:var(--surface-active)!important;border-color:var(--input-border-hover)!important;color:var(--text-primary)!important}.p-button:focus,.p-button:focus-visible{box-shadow:none!important;outline:none!important}.btn-primary.p-button:not(.p-button-text):not(.p-button-link){background:var(--primary-bg)!important;background-image:none!important;border:1px solid var(--primary-border)!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a0f!important;color:var(--primary-fg)!important;font-weight:600!important}.btn-primary.p-button:not(.p-button-text):not(.p-button-link):hover{background:var(--primary-bg-hover)!important;border-color:var(--primary-bg-hover)!important;color:var(--primary-fg)!important}.btn-primary.p-button:not(.p-button-text):not(.p-button-link) .p-button-icon,.btn-primary.p-button:not(.p-button-text):not(.p-button-link) .p-button-label{color:var(--primary-fg)!important}.btn-primary.p-button:not(.p-button-text):not(.p-button-link).p-disabled,.btn-primary.p-button:not(.p-button-text):not(.p-button-link):disabled{background:var(--primary-bg)!important;border-color:var(--primary-border)!important;color:var(--primary-fg)!important;cursor:not-allowed!important;opacity:.55!important}.btn-danger.p-button:not(.p-button-text):not(.p-button-link){background:#dc2626!important;background-image:none!important;border:1px solid #dc2626!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a14!important;color:#fff!important;font-weight:600!important}.btn-danger.p-button:not(.p-button-text):not(.p-button-link):hover{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.btn-danger.p-button:not(.p-button-text):not(.p-button-link) .p-button-icon,.btn-danger.p-button:not(.p-button-text):not(.p-button-link) .p-button-label{color:#fff!important}.icon-button.p-button,.icon-button.p-button.p-button-secondary,.icon-button.p-button.p-button-text,.icon-button.p-button.p-button-text.p-button-secondary{background:transparent!important;border:none!important;border-radius:999px!important;box-shadow:none!important;color:var(--text-muted)!important;height:30px!important;min-width:30px!important;padding:0!important;transition:background-color .15s ease,color .15s ease!important;width:30px!important}.icon-button.p-button.p-button-secondary:focus-visible,.icon-button.p-button.p-button-secondary:hover,.icon-button.p-button.p-button-text.p-button-secondary:focus-visible,.icon-button.p-button.p-button-text.p-button-secondary:hover,.icon-button.p-button.p-button-text:focus-visible,.icon-button.p-button.p-button-text:hover,.icon-button.p-button:focus-visible,.icon-button.p-button:hover{background:var(--accent-subtle)!important;color:var(--accent-text)!important}.icon-button.p-button.p-button-secondary:focus-visible,.icon-button.p-button.p-button-text:focus-visible,.icon-button.p-button:focus-visible{outline:none!important}.icon-button.p-button .p-button-icon{color:inherit!important;font-size:.85rem!important}.icon-button.p-button.p-button-danger,.icon-button.p-button.p-button-info,.icon-button.p-button.p-button-success,.icon-button.p-button.p-button-warn{background:transparent!important;color:var(--text-muted)!important}.icon-button.p-button.p-button-danger:focus-visible,.icon-button.p-button.p-button-danger:hover{background:var(--status-danger-bg)!important;color:var(--status-danger-text)!important}.icon-button.p-button.p-button-success:focus-visible,.icon-button.p-button.p-button-success:hover{background:var(--status-success-bg)!important;color:var(--status-success-text)!important}.icon-button.p-button.p-button-warn:focus-visible,.icon-button.p-button.p-button-warn:hover{background:var(--status-warn-bg)!important;color:var(--status-warn-text)!important}.icon-button.p-button.p-button-info:focus-visible,.icon-button.p-button.p-button-info:hover{background:var(--accent-subtle)!important;color:var(--accent-text)!important}.icon-button.p-button.p-disabled,.icon-button.p-button:disabled{background:transparent!important;color:var(--text-muted)!important;opacity:.4!important}.icon-button.icon-button--sm.p-button{height:26px!important;min-width:26px!important;width:26px!important}.icon-button.icon-button--sm.p-button .p-button-icon{font-size:.75rem!important}.p-button.p-button-link,.p-button.p-button-text{color:var(--text-soft)!important}.p-dropdown,.p-inputtext,.p-inputtextarea,.p-select{font-family:var(--font-sans)!important}.p-dialog{border-radius:var(--radius-xl);box-shadow:0 18px 38px #0f172a1f;display:flex;flex-direction:column;max-height:88vh;overflow:hidden}.p-dialog-footer,.p-dialog-header{flex:0 0 auto}.p-dialog-content{flex:1 1 auto;min-height:0;overflow:auto}.command-dialog .p-dialog,.p-dialog-mask.command-dialog .p-dialog,.p-dialog.command-dialog{background:transparent!important;border:1px solid var(--border-soft);border-radius:18px;max-height:88vh;max-width:96vw!important;min-width:720px;overflow:hidden;width:min(1200px,96vw)!important}.command-dialog.command-dialog--compact .p-dialog,.p-dialog-mask.command-dialog--compact .p-dialog,.p-dialog.command-dialog.command-dialog--compact{min-width:0;width:min(820px,94vw)!important}.command-dialog .p-dialog-content{padding:12px 18px 18px}.p-dialog-mask.service-editor-dialog .p-dialog,.p-dialog.service-editor-dialog,.service-editor-dialog .p-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;min-width:0!important;overflow:hidden;width:min(720px,92vw)!important}.service-editor-dialog .p-dialog-content,.service-editor-dialog .p-dialog-footer,.service-editor-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.service-editor-dialog .p-dialog-header{border-bottom:1px solid rgba(148,163,184,.18)!important;padding:16px 24px 14px!important}.service-editor-dialog .p-dialog-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.service-editor-dialog .p-dialog-content{padding:20px 24px!important}.service-editor-dialog .p-dialog-footer{border-top:1px solid rgba(148,163,184,.18)!important;display:flex;gap:8px;justify-content:flex-end;padding:12px 24px 14px!important}.service-editor-dialog .p-dialog-close-button{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.service-editor-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.p-dialog-mask.sql-dataset-dialog .p-dialog,.p-dialog.sql-dataset-dialog,.sql-dataset-dialog .p-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;min-width:0!important;overflow:hidden;width:min(900px,92vw)!important}.sql-dataset-dialog .p-dialog-content,.sql-dataset-dialog .p-dialog-footer,.sql-dataset-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.sql-dataset-dialog .p-dialog-header{border-bottom:1px solid rgba(148,163,184,.18)!important;padding:16px 24px 14px!important}.sql-dataset-dialog .p-dialog-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.sql-dataset-dialog .p-dialog-content{padding:20px 24px!important}.sql-dataset-dialog .p-dialog-footer{border-top:1px solid rgba(148,163,184,.18)!important;display:flex;gap:8px;justify-content:flex-end;padding:12px 24px 14px!important}.sql-dataset-dialog .p-dialog-close-button{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.sql-dataset-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.cmd-library-dialog .p-dialog,.p-dialog-mask.cmd-library-dialog .p-dialog,.p-dialog.cmd-library-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;min-width:0!important;overflow:hidden;width:min(720px,92vw)!important}.cmd-library-dialog .p-dialog-content,.cmd-library-dialog .p-dialog-footer,.cmd-library-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.cmd-library-dialog .p-dialog-header{border-bottom:1px solid rgba(148,163,184,.18)!important;padding:16px 24px 14px!important}.cmd-library-dialog .p-dialog-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.cmd-library-dialog .p-dialog-content{padding:20px 24px!important}.cmd-library-dialog .p-dialog-close-button{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.cmd-library-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.cmd-history-dialog .p-dialog,.cmd-output-dialog .p-dialog,.cmd-run-dialog .p-dialog,.p-dialog-mask.cmd-history-dialog .p-dialog,.p-dialog-mask.cmd-output-dialog .p-dialog,.p-dialog-mask.cmd-run-dialog .p-dialog,.p-dialog-mask.quick-run-dialog .p-dialog,.p-dialog.cmd-history-dialog,.p-dialog.cmd-output-dialog,.p-dialog.cmd-run-dialog,.p-dialog.quick-run-dialog,.quick-run-dialog .p-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;min-width:0!important;overflow:hidden}.cmd-run-dialog .p-dialog,.p-dialog-mask.cmd-run-dialog .p-dialog,.p-dialog.cmd-run-dialog{width:min(640px,92vw)!important}.cmd-output-dialog .p-dialog,.p-dialog-mask.cmd-output-dialog .p-dialog,.p-dialog.cmd-output-dialog{width:min(1280px,94vw)!important}.cmd-history-dialog .p-dialog,.p-dialog-mask.cmd-history-dialog .p-dialog,.p-dialog.cmd-history-dialog{width:min(980px,94vw)!important}.p-dialog-mask.quick-run-dialog .p-dialog,.p-dialog.quick-run-dialog,.quick-run-dialog .p-dialog{width:min(1040px,94vw)!important}.cmd-history-dialog .p-dialog-content,.cmd-history-dialog .p-dialog-header,.cmd-output-dialog .p-dialog-content,.cmd-output-dialog .p-dialog-header,.cmd-run-dialog .p-dialog-content,.cmd-run-dialog .p-dialog-footer,.cmd-run-dialog .p-dialog-header,.quick-run-dialog .p-dialog-content,.quick-run-dialog .p-dialog-footer,.quick-run-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.cmd-history-dialog .p-dialog-header,.cmd-output-dialog .p-dialog-header,.cmd-run-dialog .p-dialog-header,.quick-run-dialog .p-dialog-header{border-bottom:1px solid rgba(148,163,184,.18)!important;padding:16px 24px 14px!important}.cmd-history-dialog .p-dialog-title,.cmd-output-dialog .p-dialog-title,.cmd-run-dialog .p-dialog-title,.quick-run-dialog .p-dialog-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.cmd-history-dialog .p-dialog-content,.cmd-output-dialog .p-dialog-content,.cmd-run-dialog .p-dialog-content,.quick-run-dialog .p-dialog-content{padding:20px 24px!important}.cmd-run-dialog .p-dialog-footer,.quick-run-dialog .p-dialog-footer{border-top:1px solid rgba(148,163,184,.18)!important;display:flex;gap:8px;justify-content:flex-end;padding:12px 24px 14px!important}.cmd-history-dialog .p-dialog-close-button,.cmd-output-dialog .p-dialog-close-button,.cmd-run-dialog .p-dialog-close-button,.quick-run-dialog .p-dialog-close-button{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.cmd-history-dialog .p-dialog-close-button:hover,.cmd-output-dialog .p-dialog-close-button:hover,.cmd-run-dialog .p-dialog-close-button:hover,.quick-run-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.p-dialog-mask.role-editor-dialog .p-dialog,.p-dialog-mask.user-detail-dialog .p-dialog,.p-dialog-mask.user-editor-dialog .p-dialog,.p-dialog.role-editor-dialog,.p-dialog.user-detail-dialog,.p-dialog.user-editor-dialog,.role-editor-dialog .p-dialog,.user-detail-dialog .p-dialog,.user-editor-dialog .p-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;min-width:0!important;overflow:hidden}.p-dialog-mask.user-detail-dialog .p-dialog,.p-dialog.user-detail-dialog,.user-detail-dialog .p-dialog{width:min(720px,92vw)!important}.p-dialog-mask.role-editor-dialog .p-dialog,.p-dialog-mask.user-editor-dialog .p-dialog,.p-dialog.role-editor-dialog,.p-dialog.user-editor-dialog,.role-editor-dialog .p-dialog,.user-editor-dialog .p-dialog{width:min(820px,92vw)!important}.role-editor-dialog .p-dialog-content,.role-editor-dialog .p-dialog-footer,.role-editor-dialog .p-dialog-header,.user-detail-dialog .p-dialog-content,.user-detail-dialog .p-dialog-footer,.user-detail-dialog .p-dialog-header,.user-editor-dialog .p-dialog-content,.user-editor-dialog .p-dialog-footer,.user-editor-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.role-editor-dialog .p-dialog-header,.user-detail-dialog .p-dialog-header,.user-editor-dialog .p-dialog-header{border-bottom:1px solid rgba(148,163,184,.18)!important;padding:16px 24px 14px!important}.role-editor-dialog .p-dialog-title,.user-detail-dialog .p-dialog-title,.user-editor-dialog .p-dialog-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.role-editor-dialog .p-dialog-content,.user-detail-dialog .p-dialog-content,.user-editor-dialog .p-dialog-content{max-height:calc(86vh - 120px);overflow:auto;padding:20px 24px!important}.role-editor-dialog .p-dialog-footer,.user-detail-dialog .p-dialog-footer,.user-editor-dialog .p-dialog-footer{border-top:1px solid rgba(148,163,184,.18)!important;display:flex;gap:8px;justify-content:flex-end;padding:12px 24px 14px!important}.role-editor-dialog .p-dialog-close-button,.user-detail-dialog .p-dialog-close-button,.user-editor-dialog .p-dialog-close-button{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.role-editor-dialog .p-dialog-close-button:hover,.user-detail-dialog .p-dialog-close-button:hover,.user-editor-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.confirm-dialog .p-dialog,.p-dialog-mask.confirm-dialog .p-dialog,.p-dialog.confirm-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;min-width:0!important;overflow:hidden;width:min(480px,92vw)!important}.confirm-dialog .p-dialog-content,.confirm-dialog .p-dialog-footer,.confirm-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.confirm-dialog .p-dialog-header{border-bottom:1px solid rgba(148,163,184,.18)!important;padding:16px 24px 14px!important}.confirm-dialog .p-dialog-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.confirm-dialog .p-dialog-content{padding:18px 24px 8px!important}.confirm-dialog .p-dialog-footer{border-top:1px solid rgba(148,163,184,.18)!important;display:flex;gap:8px;justify-content:flex-end;padding:12px 24px 14px!important}.confirm-dialog .p-dialog-close-button{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.confirm-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.service-editor-dialog .command-form .p-dropdown,.service-editor-dialog .command-form .p-inputtext,.service-editor-dialog .command-form .p-inputtextarea,.service-editor-dialog .command-form .p-select,.service-editor-dialog .p-dropdown,.service-editor-dialog .p-inputtext,.service-editor-dialog .p-inputtextarea,.service-editor-dialog .p-select{background:var(--surface-1)!important;border:1px solid var(--border-soft)!important;color:var(--text-primary)!important}.service-editor-dialog .p-inputtext::-moz-placeholder,.service-editor-dialog .p-inputtextarea::-moz-placeholder{color:var(--text-muted)!important}.service-editor-dialog .p-inputtext::placeholder,.service-editor-dialog .p-inputtextarea::placeholder{color:var(--text-muted)!important}.service-editor-dialog .command-form .p-inputtext:focus,.service-editor-dialog .command-form .p-inputtext:focus-visible,.service-editor-dialog .p-dropdown.p-focus,.service-editor-dialog .p-inputwrapper-focus .p-inputtext,.service-editor-dialog .p-inputwrapper-focus .p-inputtextarea,.service-editor-dialog .p-inputwrapper-focus.p-dropdown,.service-editor-dialog .p-select.p-focus{border-color:#94a3b899!important;box-shadow:0 0 0 1px #94a3b866!important}.audit-dialog.p-dialog{background:var(--bg-panel)!important;border:1px solid var(--border-soft)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e;max-width:980px;overflow:hidden;width:min(980px,92vw)}.audit-dialog .p-dialog-content,.audit-dialog .p-dialog-footer,.audit-dialog .p-dialog-header{background:var(--bg-panel)}.audit-dialog .p-dialog-content{padding:20px 24px!important}.audit-dialog .p-dialog-header{background:var(--bg-panel);border-bottom:1px solid var(--border-soft);padding:16px 24px 14px}.audit-dialog .p-dialog-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.audit-dialog .p-dialog-close-button,.audit-dialog .p-dialog-close-button:focus,.audit-dialog .p-dialog-close-button:focus-visible{background:transparent!important;background-image:none!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.audit-dialog .p-dialog-close-button:hover{background:var(--accent-subtle)!important;color:var(--text-primary)!important}.audit-dialog .p-dialog-close-button .p-icon,.audit-dialog .p-dialog-close-button svg{height:14px;width:14px}.p-paginator .p-paginator-page.p-paginator-page-selected{background:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--accent-text)}.crontab-pagination .p-paginator .p-paginator-rpp-dropdown{color:var(--text-primary)}.crontab-pagination .p-paginator .p-dropdown-panel{background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-primary)}.crontab-pagination .p-paginator .p-dropdown-item.p-highlight{background:var(--accent-subtle);color:var(--text-primary)}.notification-group-dialog.p-dialog,.p-dialog-mask.notification-group-dialog .p-dialog,.p-dialog.notification-group-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden}.notification-group-dialog .p-dialog-content,.notification-group-dialog .p-dialog-footer,.notification-group-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.notification-group-dialog .p-dialog-header{border-bottom:1px solid rgba(148,163,184,.18)!important;padding:16px 24px 14px!important}.notification-group-dialog .p-dialog-title{color:var(--text-primary)!important;font-size:1.05rem;font-weight:700}.notification-group-dialog .p-dialog-content{padding:20px 24px!important}.notification-group-dialog .p-dialog-close-button,.notification-group-dialog .p-dialog-close-button:focus,.notification-group-dialog .p-dialog-close-button:focus-visible{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.notification-group-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.notification-group-dialog__mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80!important}.notification-event-dialog.p-dialog,.p-dialog-mask.notification-event-dialog .p-dialog,.p-dialog.notification-event-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;max-width:980px;overflow:hidden;width:min(980px,92vw)!important}.notification-event-dialog .p-dialog-content,.notification-event-dialog .p-dialog-footer,.notification-event-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.notification-event-dialog .p-dialog-header{border-bottom:1px solid rgba(148,163,184,.18)!important;padding:16px 24px 14px!important}.notification-event-dialog .p-dialog-title{color:var(--text-primary)!important;font-size:1.05rem;font-weight:700}.notification-event-dialog .p-dialog-content{padding:20px 24px!important}.notification-event-dialog .p-dialog-close-button,.notification-event-dialog .p-dialog-close-button:focus,.notification-event-dialog .p-dialog-close-button:focus-visible{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.notification-event-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.notification-editor-dialog.p-dialog,.p-dialog-mask.notification-editor-dialog .p-dialog,.p-dialog.notification-editor-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;max-width:94vw!important;overflow:hidden;width:min(760px,94vw)!important}.notification-editor-dialog .p-dialog-content,.notification-editor-dialog .p-dialog-footer,.notification-editor-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.notification-editor-dialog .p-dialog-header{border-bottom:1px solid rgba(148,163,184,.18)!important;padding:16px 24px 14px!important}.notification-editor-dialog .p-dialog-title{color:var(--text-primary)!important;font-size:1.05rem;font-weight:700}.notification-editor-dialog .p-dialog-content{padding:20px 24px!important}.notification-editor-dialog .p-dialog-footer{border-top:1px solid rgba(148,163,184,.18)!important;display:flex;gap:8px;justify-content:flex-end;padding:12px 24px 14px!important}.notification-editor-dialog .p-dialog-close-button,.notification-editor-dialog .p-dialog-close-button:focus,.notification-editor-dialog .p-dialog-close-button:focus-visible{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.notification-editor-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.notification-editor-dialog .p-dropdown,.notification-editor-dialog .p-inputtext,.notification-editor-dialog .p-inputtextarea,.notification-editor-dialog .p-select,.notification-editor-dialog .p-textarea,.notification-editor-dialog textarea.p-inputtextarea{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:.9rem!important}.notification-editor-dialog .p-dropdown,.notification-editor-dialog .p-inputtext,.notification-editor-dialog .p-select{align-items:center!important;display:flex!important;height:36px!important;padding:0 12px!important}.notification-editor-dialog .p-textarea,.notification-editor-dialog textarea.p-inputtextarea{line-height:1.45;padding:10px 12px!important}.notification-editor-dialog .p-inputtext::-moz-placeholder,.notification-editor-dialog .p-inputtextarea::-moz-placeholder,.notification-editor-dialog textarea.p-inputtextarea::-moz-placeholder{color:#94a3b8!important}.notification-editor-dialog .p-inputtext::placeholder,.notification-editor-dialog .p-inputtextarea::placeholder,.notification-editor-dialog textarea.p-inputtextarea::placeholder{color:#94a3b8!important}.notification-editor-dialog .p-dropdown .p-dropdown-label,.notification-editor-dialog .p-select .p-select-label{background:transparent!important;color:var(--text-primary)!important;padding:0!important}.notification-editor-dialog .p-dropdown.p-focus,.notification-editor-dialog .p-inputtext:focus,.notification-editor-dialog .p-inputtext:focus-visible,.notification-editor-dialog .p-inputtextarea:focus,.notification-editor-dialog .p-select.p-focus,.notification-editor-dialog .p-textarea:focus,.notification-editor-dialog textarea.p-inputtextarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-subtle)!important;outline:none!important}.user-menu-popover.p-popover{background:var(--bg-panel);border:1px solid rgba(148,163,184,.24);border-radius:12px;box-shadow:0 12px 40px #0f172a24;overflow:hidden}.user-menu-popover.p-popover:after,.user-menu-popover.p-popover:before{display:none}.user-menu-popover .p-popover-content{background:transparent;padding:0!important}.version-overlay .p-overlaypanel-content,.version-overlay .p-popover-content{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.version-overlay .p-overlaypanel:after,.version-overlay .p-overlaypanel:before,.version-overlay .p-popover:after,.version-overlay .p-popover:before{display:none!important}.version-overlay,.version-overlay .p-overlaypanel,.version-overlay .p-popover{background:transparent!important;border:0!important;box-shadow:none!important}.log-dialog .p-dropdown,.log-dialog .p-select{background:var(--input-bg)!important;border:1px solid rgba(148,163,184,.28)!important;color:var(--text-primary)!important}.log-dialog .p-dropdown .p-dropdown-label,.log-dialog .p-select .p-select-label{color:var(--text-primary)!important}.log-dialog .p-dialog-content{background:var(--bg-elevated)}.log-search-scanned-dialog .p-dialog-header{background:var(--bg-panel);border-bottom:1px solid rgba(148,163,184,.18);color:var(--text-primary);padding:16px 20px 14px}.log-search-scanned-dialog .p-dialog-content,.log-search-scanned-dialog .p-dialog-footer{background:var(--bg-panel)}.log-search-scanned-dialog .p-dialog-content{border:none;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.log-search-scanned-dialog .p-dialog-footer{padding:0}.log-detail-dialog .p-dialog-content,.log-detail-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.log-detail-dialog .p-dialog-header{border-bottom:1px solid rgba(148,163,184,.18)!important;padding:16px 24px 14px!important}.log-detail-dialog .p-dialog-title{color:var(--text-primary)!important;font-size:1.05rem;font-weight:700}.log-detail-dialog .p-dialog-content{padding:20px 24px!important}.log-detail-dialog .p-dialog-close-button,.log-detail-dialog .p-dialog-close-button:focus,.log-detail-dialog .p-dialog-close-button:focus-visible{background:transparent!important;background-image:none!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.log-detail-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.log-detail-dialog .p-dialog-close-button .p-icon,.log-detail-dialog .p-dialog-close-button svg{height:14px;width:14px}.log-search-scanned-dialog .p-dialog-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.log-search-scanned-dialog .p-dialog-close-button,.log-search-scanned-dialog .p-dialog-close-button:focus,.log-search-scanned-dialog .p-dialog-close-button:focus-visible{background:transparent!important;background-image:none!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.log-search-scanned-dialog .p-dialog-close-button:hover{background:#94a3b829!important;border:none!important;box-shadow:none!important;color:var(--text-primary)!important}.log-search-scanned-dialog .p-dialog-close-button:active{background:#94a3b838!important;border:none!important;box-shadow:none!important;color:var(--text-primary)!important}.log-search-scanned-dialog .p-dialog-close-button .p-icon,.log-search-scanned-dialog .p-dialog-close-button svg{height:14px;width:14px}.log-search-scanned-dialog .modal-shell__body{display:flex;flex-direction:column;gap:10px;max-height:calc(80vh - 80px);min-height:0;overflow:hidden;padding:14px 20px 18px}.log-search-scanned-dialog .modal-shell__actions{border-top:1px solid rgba(148,163,184,.18);margin-top:0;padding:12px 20px 14px}.log-dialog .p-dialog-content{background:var(--bg-panel);padding:18px 20px 24px}.log-dialog .p-dialog-header{background:var(--bg-panel);border-bottom:1px solid rgba(148,163,184,.18);padding:16px 20px 14px}.log-dialog .p-dialog-close-button{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.log-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.log-dialog .p-dialog-header .p-dialog-title{font-weight:600}.log-dialog .p-dialog-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.log-dialog .p-dialog-content,.log-dialog .p-dialog-footer{background:var(--bg-elevated)}.log-dialog .p-dialog-header{border-bottom:1px solid var(--border-soft)}.log-dialog .p-dialog-content{border:none}.log-dialog .p-dialog-title{color:var(--text-primary)}.log-viewer__actions .log-search.p-inputtext{background:var(--input-bg)!important;border:1px solid rgba(148,163,184,.28)!important;color:var(--text-primary)!important}.log-search-scanned-dialog .p-dialog,.p-dialog-mask.log-search-scanned-dialog .p-dialog,.p-dialog.log-search-scanned-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22);border-radius:12px;box-shadow:0 10px 40px #0f172a2e;max-height:80vh;max-width:92vw!important;overflow:hidden;width:min(720px,92vw)!important}.log-detail-dialog .p-dialog,.p-dialog-mask.log-detail-dialog .p-dialog,.p-dialog.log-detail-dialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;max-height:86vh;max-width:94vw!important;overflow:hidden;width:min(1320px,94vw)!important}.log-dialog.p-dialog{background:var(--bg-panel)!important;background:transparent!important;border:1px solid rgba(148,163,184,.22);border-radius:12px;box-shadow:0 10px 40px #0f172a2e;height:85vh;max-width:1200px;overflow:hidden;width:88vw}.bell-popover.p-popover{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-context-panel);overflow:hidden}.bell-popover.p-popover:after,.bell-popover.p-popover:before{display:none}.bell-popover .p-popover-content{background:transparent;padding:0!important}.bell-panel{display:grid;width:min(360px,calc(100vw - 32px))}.bell-panel__head{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:14px 16px}.bell-panel__title{color:var(--text-primary);font-weight:700}.bell-panel__meta{color:var(--text-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.bell-panel__state{color:var(--text-muted);font-size:.85rem;padding:18px 16px;text-align:center}.bell-panel__list{display:grid;gap:4px;list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:6px}.bell-panel__item{margin:0}.bell-panel__item-button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;font:inherit;gap:4px;padding:8px 10px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.bell-panel__item-button:hover{background:var(--overlay-light);border-color:var(--border-soft)}.bell-panel__item-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.bell-panel__severity{align-items:center;background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);border-radius:5px;color:var(--status-neutral-text);display:inline-flex;font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:2px 7px}.bell-panel__severity--critical,.bell-panel__severity--error{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.bell-panel__severity--warn,.bell-panel__severity--warning{background:var(--status-warn-bg);border-color:var(--status-warn-border);color:var(--status-warn-text)}.bell-panel__severity--info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.bell-panel__item-time{color:var(--text-muted);font-size:.7rem}.bell-panel__item-title{color:var(--text-primary);display:-webkit-box;font-size:.88rem;font-weight:500;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.bell-panel__item-group{color:var(--text-muted);font-size:.7rem}.bell-panel__foot{border-top:1px solid var(--border-soft);padding:8px}.bell-panel__view-all{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--accent-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;padding:8px;transition:background .12s ease;width:100%}.bell-panel__view-all:hover{background:var(--accent-subtle)}.bell-panel__view-all .pi{font-size:.75rem}.app-shell{background:var(--app-bg);display:grid;grid-template-columns:minmax(252px,284px) 1fr;height:100vh;min-height:100vh}.app-shell:before{background:var(--app-bg-glow);content:"";inset:0;opacity:.55;position:fixed;z-index:0}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--surface-sidebar);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;gap:14px;height:100vh;overflow:hidden;padding:20px 18px 18px;position:sticky;top:0;z-index:1}.sidebar-toggle{align-items:center;background:var(--surface-sidebar-elevated);border:1px solid var(--border-dark);border-radius:12px;color:#eef3fb;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;width:40px}.sidebar-status{display:flex}.app-shell.is-collapsed{grid-template-columns:88px 1fr}.app-shell.is-collapsed .sidebar{align-items:center;padding:18px 12px}.app-shell.is-collapsed .sidebar-brand__copy,.app-shell.is-collapsed .sidebar-link__label,.app-shell.is-collapsed .sidebar-meta,.app-shell.is-collapsed .sidebar-section-label,.app-shell.is-collapsed .sidebar-user{display:none}.sidebar-link.is-active{background:var(--surface-sidebar-item-active);border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0a}.sidebar-brand{align-items:center;color:#eef3fb;display:flex;gap:12px}.sidebar .sidebar-brand__title,.sidebar .sidebar-link,.sidebar .sidebar-user__name,.sidebar .sidebar-version{color:var(--text-on-dark)}.sidebar .sidebar-meta,.sidebar .sidebar-section-heading,.sidebar .sidebar-status{color:var(--text-on-dark-muted)}.sidebar-brand__copy{min-width:0}.sidebar-brand__title{color:var(--text-primary);font-weight:700}.sidebar-brand__logo{background:linear-gradient(135deg,#7ca7e8,#a9c4ef);border-radius:14px;color:#fff;display:grid;flex:0 0 auto;font-weight:800;height:42px;place-items:center;width:42px}.sidebar-user{align-items:center;background:var(--surface-sidebar-elevated);border:1px solid var(--border-soft);border-radius:14px;display:flex;gap:10px;padding:10px 12px}.sidebar-user__avatar{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.85rem;font-weight:700;height:32px;justify-content:center;width:32px}.sidebar-user__copy{min-width:0}.sidebar-user__name{color:var(--text-primary);font-size:.92rem;font-weight:600}.sidebar-section-label{color:var(--text-muted);padding:0 4px;text-transform:uppercase}.sidebar-nav{align-content:start;display:grid;flex:1 1 auto;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav-section{align-content:start;display:grid;gap:8px}.sidebar-section-heading{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;padding:0 4px;text-transform:uppercase}.sidebar-nav-section__items{display:grid;gap:8px}.sidebar-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;transition:border .2s ease,background .2s ease,transform .2s ease}.sidebar-link__main{align-items:center;display:inline-flex;gap:10px;min-width:0}.sidebar-link__icon{align-items:center;color:var(--text-on-dark-muted);display:inline-flex;flex:0 0 auto;justify-content:center;width:1.5rem}.sidebar-link__label{color:var(--text-on-dark);font-size:.94rem;font-weight:600;min-width:0}.sidebar-badge{align-items:center;background:var(--accent);border-radius:999px;box-shadow:0 0 0 1px #ffffff14;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:700;height:20px;justify-content:center;letter-spacing:.01em;min-width:20px;padding:0 7px}.app-shell.is-collapsed .sidebar-badge,.app-shell.is-collapsed .sidebar-status{display:none}.app-shell.is-collapsed .sidebar-link{height:44px;justify-content:center;min-width:44px;padding:0;width:44px}.app-shell.is-collapsed .sidebar-link__main{justify-content:center}.sidebar-link:hover{background:var(--surface-sidebar-item-hover);border-color:#ffffff24;transform:translate(1px)}.sidebar-meta{color:var(--text-muted);font-size:.85rem;line-height:1.4}.main-area{background:linear-gradient(180deg,#fff6,#eef2f600 20%);margin:0 auto;max-width:none;overflow-y:auto;padding:28px clamp(24px,2.1vw,40px) 44px;position:relative;width:100%;z-index:1}@media(min-width:2200px){.main-area{padding-left:clamp(56px,4.2vw,120px);padding-right:clamp(56px,4.2vw,120px)}}.topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.topbar-copy{min-width:0}.topbar-copy h1{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.topbar-copy .sidebar-meta,.topbar-copy p{color:var(--text-muted);font-size:.85rem;margin:2px 0 0}.topbar-kicker{display:none}.topbar-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.button-placeholder,.quick-run-placeholder{background:#58678833;border-radius:999px;display:inline-block;height:36px;width:120px}.paginator-placeholder{background:#58678829;border-radius:14px;height:44px;margin-top:14px}.search{align-items:center;background:var(--surface-input);border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 8px 22px #0f172a0a;display:flex;gap:10px;padding:8px 14px}.topbar-server{position:relative}.topbar-server__trigger{align-items:center;background:var(--surface-input);border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 8px 22px #0f172a0a;color:var(--text-primary);cursor:pointer;display:inline-flex;gap:12px;min-width:220px;padding:9px 14px}.topbar-server__caret,.topbar-server__icon{color:var(--text-muted);flex:0 0 auto}.topbar-server__copy{display:grid;flex:1 1 auto;gap:1px;min-width:0;text-align:left}.topbar-server__label{color:var(--text-muted);font-size:.68rem;letter-spacing:.08em}.topbar-server__value{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-scope__item-status,.topbar-server__health{background:var(--status-neutral-text);border-radius:999px;box-shadow:0 0 0 4px #94a3b81f;flex:0 0 auto;height:8px;width:8px}.server-scope__item-status[data-status=online],.topbar-server__health[data-status=online]{background:var(--status-success-text);box-shadow:0 0 0 4px #bbf7d047}.server-scope__item-status[data-status=degraded],.topbar-server__health[data-status=degraded]{background:var(--status-warn-text);box-shadow:0 0 0 4px #fed6a947}.server-scope__item-status[data-status=offline],.topbar-server__health[data-status=offline]{background:var(--status-danger-text);box-shadow:0 0 0 4px #fecdd33d}.server-scope-popover.p-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface-context-panel);border:1px solid var(--border-soft);border-radius:20px;box-shadow:var(--shadow-context-panel)}.server-scope-popover.p-popover:after,.server-scope-popover.p-popover:before{display:none}.server-scope-popover .p-popover-content{padding:0}.server-scope{display:grid;gap:12px;padding:18px;width:min(460px,calc(100vw - 48px))}.server-scope__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.server-scope__eyebrow{color:var(--accent-text);font-size:.72rem;letter-spacing:.08em}.server-scope__header h3{font-size:1.12rem;line-height:1.2;margin:4px 0 0}.server-scope__active{display:grid;gap:4px;min-width:0;text-align:right}.server-scope__active-badge{align-items:center;background:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:999px;color:var(--status-success-text);display:inline-flex;font-size:.74rem;font-weight:700;gap:8px;justify-self:end;letter-spacing:.03em;padding:5px 10px}.server-scope__active-badge-dot{background:var(--status-success-text);border-radius:999px;box-shadow:0 0 0 4px #bbf7d03d;flex:0 0 auto;height:7px;width:7px}.server-scope__active strong{color:var(--text-primary);font-size:.9rem}.server-scope__active-meta{color:var(--text-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-scope__search{align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:14px;display:flex;gap:10px;padding:10px 14px}.server-scope__search .pi{color:var(--text-muted)}.server-scope__search .p-inputtext{background:transparent!important;border:transparent!important;border-radius:0!important;box-shadow:none!important;caret-color:var(--text-primary);color:var(--text-primary)!important;opacity:1;outline:none!important;padding:0;width:100%}.server-scope__search .p-inputtext:focus,.server-scope__search .p-inputtext:focus-visible{background:transparent!important;border:transparent!important;box-shadow:none!important;outline:none!important}.server-scope__search .p-inputtext::-moz-placeholder{color:var(--text-muted);opacity:.75}.server-scope__search .p-inputtext::placeholder{color:var(--text-muted);opacity:.75}.server-scope__search .p-inputwrapper-focus .p-inputtext,.server-scope__search .p-inputwrapper-focus.p-inputtext{background:transparent!important;border:none!important;box-shadow:none!important}.server-scope__groups{display:grid;gap:12px;max-height:min(56vh,520px);overflow-y:auto;padding-right:4px}.server-scope__group{display:grid;gap:7px}.server-scope__group-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.server-scope__group-label{color:var(--text-soft);font-size:.72rem;letter-spacing:.08em}.server-scope__group-count{color:var(--text-muted);font-size:.78rem;font-weight:600}.server-scope__group-items{display:grid;gap:7px}.server-scope__item{align-items:center;background:var(--surface-context-item);border:1px solid transparent;border-radius:15px;color:var(--text-primary);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.server-scope__item:hover{background:var(--surface-context-item-hover);border-color:#2f6fd824;transform:translate(1px)}.server-scope__item.is-active{background:var(--surface-context-item-active);border-color:var(--accent-border)}.server-scope__item-select{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;min-width:0;padding:0;text-align:left}.server-scope__item-main{display:grid;flex:1 1 auto;gap:2px;min-width:0}.server-scope__item-name{font-size:.92rem;font-weight:600}.server-scope__item-meta,.server-scope__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-scope__item-meta{color:var(--text-muted);font-size:.78rem}.server-scope__favorite{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;order:-1;transition:background .18s ease,color .18s ease,border-color .18s ease;width:28px}.server-scope__favorite:hover{background:#94a3b81a;border-color:#94a3b824;color:var(--text-soft)}.server-scope__favorite.is-active,.server-scope__favorite.is-active .pi{color:var(--status-warn-text)}.server-scope__empty{color:var(--text-muted);padding:10px 2px}@media(max-width:980px){.topbar-server__trigger{min-width:188px}.server-scope{width:min(420px,calc(100vw - 28px))}}.topbar-agent{min-width:160px}.topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link){align-items:center;border:1px solid var(--primary-border)!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a14,0 4px 12px #0f172a0f!important;color:var(--primary-fg)!important;display:inline-flex;gap:10px;padding:9px 16px!important}.topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link),.topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link):enabled,.topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link):not(:disabled){background:var(--primary-bg)!important;background-image:none!important}.topbar-quick-run__label{color:var(--primary-fg);font-weight:600;letter-spacing:.005em}.topbar-quick-run__icon{color:var(--primary-fg);font-size:.92rem;line-height:1;opacity:.9}.topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link):active,.topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link):hover{background:var(--primary-bg-hover)!important;border-color:var(--primary-bg-hover)!important;color:var(--primary-fg)!important}.topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link):focus,.topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link):focus-visible{background:var(--primary-bg)!important;border-color:var(--primary-border)!important;box-shadow:0 0 0 3px var(--accent-subtle),0 1px 2px #0f172a14!important;color:var(--primary-fg)!important;outline:none!important}.topbar-quick-run.p-button:active .topbar-quick-run__label,.topbar-quick-run.p-button:focus .topbar-quick-run__label,.topbar-quick-run.p-button:focus-visible .topbar-quick-run__label,.topbar-quick-run.p-button:hover .topbar-quick-run__label{color:var(--primary-fg)}.topbar-quick-run.p-button:active .topbar-quick-run__icon,.topbar-quick-run.p-button:focus .topbar-quick-run__icon,.topbar-quick-run.p-button:focus-visible .topbar-quick-run__icon,.topbar-quick-run.p-button:hover .topbar-quick-run__icon{color:var(--primary-fg);opacity:1}.theme-dark .topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link),.theme-dark .topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link):enabled,.theme-dark .topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link):not(:disabled){background:var(--surface-input)!important;background-image:none!important;border:1px solid var(--border-soft)!important;box-shadow:none!important;color:var(--text-primary)!important}.theme-dark .topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link):active,.theme-dark .topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link):hover{background:var(--input-bg)!important;border-color:var(--border-emphasis)!important;color:var(--text-primary)!important}.theme-dark .topbar-quick-run__icon,.theme-dark .topbar-quick-run__label{color:var(--text-primary)!important}.search input{background:transparent;border:none;color:var(--text-primary);font-family:var(--font-sans)}.search input:focus{outline:none}.hero{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:30px}.hero-card{animation:fadeUp .6s ease both;animation-delay:var(--delay,0s);background:var(--bg-panel);border:1px solid rgba(148,163,184,.28);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a08;padding:16px 18px}.hero-card--overview{align-items:center;display:flex;gap:16px}.hero-card--metrics{display:grid;gap:10px}.hero-card__content{min-width:0}.hero-card__icon-wrap{border:1px solid transparent;border-radius:18px;display:grid;flex-shrink:0;height:62px;place-items:center;width:62px}.hero-card__icon{font-size:1.4rem}.hero-card__metric-topline{align-items:center;display:flex;gap:10px}.hero-card__mini-icon{border:1px solid transparent;border-radius:9px;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.hero-card__mini-icon-glyph{font-size:.9rem}.hero-card__icon-wrap.is-tone-accent,.hero-card__mini-icon.is-tone-accent{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}.hero-card__icon-wrap.is-tone-info,.hero-card__mini-icon.is-tone-info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.hero-card__icon-wrap.is-tone-success,.hero-card__mini-icon.is-tone-success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.hero-card__icon-wrap.is-tone-warn,.hero-card__mini-icon.is-tone-warn{background:var(--status-warn-bg);border-color:var(--status-warn-border);color:var(--status-warn-text)}.hero-card__icon-wrap.is-tone-danger,.hero-card__mini-icon.is-tone-danger{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.hero-card__icon-wrap.is-tone-purple,.hero-card__mini-icon.is-tone-purple{background:#8b5cf624;border-color:#8b5cf64d;color:#c4b5fd}.hero-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hero-value{color:var(--text-primary);font-size:1.75rem;font-weight:600;letter-spacing:-.015em;margin-top:8px}.hero-skeleton{display:grid;gap:8px;margin-top:12px}.version-list{display:grid;gap:12px}.version-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.version-actions{align-items:center;display:inline-flex;gap:8px}.version-pill{background:#94a3b824;border:1px solid rgba(148,163,184,.28);border-radius:5px;color:var(--text-soft);font-family:var(--font-mono);font-size:.78rem;font-weight:500;padding:3px 10px}.version-info{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.85rem;height:22px;justify-content:center;transition:background .15s ease,color .15s ease;width:22px}.version-info:hover{background:#94a3b829;color:var(--text-primary)}.version-sep{color:var(--text-muted);font-size:.8rem;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.version-panel{background:var(--bg-elevated)!important;border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-soft);color:var(--text-primary);min-width:220px;padding:12px 14px}.version-panel__title{font-weight:600;margin-bottom:8px}.version-panel__row{align-items:center;display:flex;font-size:.9rem;gap:12px;justify-content:space-between}.agent-list{display:grid;gap:12px}.agent-row{align-items:center;background:var(--bg-inset);border:1px solid rgba(148,163,184,.18);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.agent-name{font-weight:600}.agent-meta{align-items:center;display:flex;gap:12px}.agent-pill{background:#94a3b824;border:1px solid rgba(148,163,184,.28);border-radius:5px;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.agent-pill--active{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.agent-pill--maintenance{background:var(--status-warn-bg);border-color:var(--status-warn-border);color:var(--status-warn-text)}.agent-pill--disabled{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.grid-panels{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}@media(min-width:1700px){.hero{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-panels:not(.overview-grid-panels):not(.command-page):not(.metrics-grid):not(.services-page){grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}}.panel-card--wide{grid-column:span 2}@media(max-width:1200px){.panel-card--wide{grid-column:auto}}.panel-actions{align-items:center;display:inline-flex;gap:12px}.panel-action-button.p-button{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;font-size:.85rem!important;font-weight:600!important;padding:4px 10px!important}.panel-action-button.p-button,.panel-action-button.p-button .p-button-icon,.panel-action-button.p-button .p-button-label{color:var(--accent-text)!important}.panel-action-button.p-button .p-button-icon{font-size:.8rem!important}.panel-action-button.p-button:focus,.panel-action-button.p-button:hover{background:var(--accent-subtle)!important;border-color:transparent!important;color:var(--accent-strong)!important}.panel-action-button.p-button:focus .p-button-icon,.panel-action-button.p-button:focus .p-button-label,.panel-action-button.p-button:hover .p-button-icon,.panel-action-button.p-button:hover .p-button-label{color:var(--accent-strong)!important}.health-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(120px,1fr))}.health-card{background:#fafbfd;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:12px 14px}.health-card--ok{background:#2bd5c40d;box-shadow:inset 0 0 0 1px #2bd5c438}.health-card--warn{background:#ffb24a0d;box-shadow:inset 0 0 0 1px #ffb24a38}.health-card--bad{background:#f872720b;box-shadow:inset 0 0 0 1px #f8727238}.health-label{color:var(--text-muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.health-value{font-size:1.4rem;font-weight:600;margin-top:8px}.health-list{display:grid;gap:10px}.health-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.health-pill{background:#94a3b824;border:1px solid rgba(148,163,184,.22);border-radius:6px;color:var(--text-soft);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600;padding:4px 10px}.health-pill--ok{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.health-pill--warn{background:var(--status-warn-bg);border-color:var(--status-warn-border);color:var(--status-warn-text)}.health-pill--crit{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.health-pill--idle{background:#94a3b824;border-color:#94a3b838;color:var(--text-muted)}.health-foot{color:var(--text-muted);margin-top:12px}.health-alerts{display:grid;gap:10px;max-height:220px;overflow-y:auto;padding-right:6px}.health-alert{align-items:center;background:var(--overlay-light);border:1px solid var(--border-soft);border-radius:12px;display:flex;gap:10px;padding:10px 12px}.health-alert--more{background:var(--overlay-medium);border-style:dashed;cursor:pointer;justify-content:flex-start;width:100%}.health-alert--more:hover{border-color:#94a3b899;color:var(--text-primary)}.health-dot{border-radius:999px;height:10px;width:10px}.health-dot--ok{background:#2bd5c4}.health-dot--warn{background:#ffb24a}.panel-card{animation:fadeUp .7s ease both;animation-delay:var(--delay,.1s);background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-xl);box-shadow:0 1px 2px #0f172a08;padding:18px 20px}.seg{background:var(--bg-inset);border:1px solid var(--border-default);border-radius:7px;display:inline-flex;gap:2px;padding:3px}.seg button{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:500;padding:4px 11px;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.seg button:hover:not(.is-active){background:var(--overlay-light);color:var(--text-primary)}.seg button:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.seg button.is-active{background:var(--input-bg);border-color:var(--border-default);box-shadow:0 1px 3px #0f172a1f,0 1px 2px #0f172a0f;color:var(--text-primary);font-weight:700}.seg button.is-active:focus-visible{box-shadow:0 0 0 2px var(--accent),0 1px 3px #0f172a1f}.table-wrapper__state{align-items:center;color:var(--text-muted);display:flex;justify-content:stretch;min-height:120px;padding:16px}.table-wrapper__state .empty-state{background:var(--surface-status);border:1px solid rgba(148,163,184,.18);border-radius:16px;color:var(--text-muted);font-size:1rem;padding:18px 20px;text-align:left;width:100%}.table-wrapper__state .empty-state-panel{width:100%}.notification-actions{display:flex;gap:10px}.form-field-error{color:#fca5a5;font-size:.78rem;line-height:1.3}.p-tag.p-tag-danger{background:#939eb040;color:#d7dde7}.p-tag,.p-tag.p-tag-info,.p-tag.p-tag-success{background:#939eb038;color:#d7dde7}.p-button .p-button-icon{color:inherit;opacity:1}.p-button.p-button-text{color:var(--text-soft)}.p-button.p-button-text:hover{background:#94a3b81f!important;color:var(--text-primary)}.p-toast{width:min(380px,92vw)}.p-toast .p-toast-message{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-left-width:3px!important;border-radius:12px!important;box-shadow:0 8px 28px #0f172a24!important;color:var(--text-primary)!important;margin-bottom:10px!important;padding:0!important}.p-toast .p-toast-message-content{align-items:flex-start!important;gap:10px!important;padding:12px 14px!important}.p-toast .p-toast-message .p-toast-summary{color:var(--text-primary)!important;font-size:.88rem!important;font-weight:600!important;margin:0!important}.p-toast .p-toast-message .p-toast-detail{color:var(--text-muted)!important;font-size:.8rem!important;line-height:1.4!important;margin-top:4px!important}.p-toast .p-toast-message .p-toast-message-icon{font-size:1.05rem!important;margin-top:2px!important}.p-toast .p-toast-message .p-toast-icon-close{border-radius:6px!important;color:var(--text-muted)!important;height:26px!important;transition:background .15s ease,color .15s ease!important;width:26px!important}.p-toast .p-toast-message .p-toast-icon-close:hover{background:#94a3b829!important;color:var(--text-primary)!important}.p-toast .p-toast-message-success{border-left-color:var(--status-success-text)!important}.p-toast .p-toast-message-success .p-toast-message-icon{color:var(--status-success-text)!important}.p-toast .p-toast-message-info{border-left-color:var(--accent)!important}.p-toast .p-toast-message-info .p-toast-message-icon{color:var(--accent)!important}.p-toast .p-toast-message-warn{border-left-color:#b45309!important}.p-toast .p-toast-message-warn .p-toast-message-icon{color:#b45309!important}.p-toast .p-toast-message-error{border-left-color:var(--status-danger-text)!important}.p-toast .p-toast-message-error .p-toast-message-icon{color:var(--status-danger-text)!important}.p-confirm-dialog .p-dialog,.p-dialog-mask .p-dialog.p-confirm-dialog,.p-dialog-mask .p-dialog.p-confirmdialog,.p-dialog.p-confirm-dialog,.p-dialog.p-confirmdialog{background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden;width:min(480px,92vw)!important}.p-confirm-dialog .p-dialog-header,.p-dialog.p-confirmdialog .p-dialog-header{background:var(--bg-panel)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:var(--text-primary)!important;padding:16px 24px 14px!important}.p-confirm-dialog .p-dialog-title,.p-dialog.p-confirmdialog .p-dialog-title{color:var(--text-primary)!important;font-size:1.05rem;font-weight:700}.p-confirm-dialog .p-dialog-content,.p-dialog.p-confirmdialog .p-dialog-content{align-items:flex-start!important;background:var(--bg-panel)!important;color:var(--text-primary)!important;display:flex!important;gap:14px!important;padding:18px 24px 8px!important}.p-confirm-dialog .p-dialog-footer,.p-dialog.p-confirmdialog .p-dialog-footer{background:var(--bg-panel)!important;border-top:1px solid rgba(148,163,184,.18)!important;display:flex;gap:8px;justify-content:flex-end;padding:12px 24px 14px!important}.p-confirm-dialog .p-confirmdialog-message,.p-dialog.p-confirmdialog .p-confirmdialog-message{color:var(--text-soft)!important;font-size:.92rem;line-height:1.5}.p-confirm-dialog .p-confirmdialog-icon,.p-dialog.p-confirmdialog .p-confirmdialog-icon{background:var(--status-warn-bg)!important;border-radius:999px!important;color:var(--status-warn-text)!important;display:inline-grid!important;flex-shrink:0!important;font-size:1.05rem!important;height:40px!important;margin:0!important;place-items:center!important;width:40px!important}.p-confirm-dialog:has(.p-confirmdialog-accept-button.btn-danger) .p-confirmdialog-icon,.p-dialog.p-confirmdialog:has(.p-confirmdialog-accept-button.btn-danger) .p-confirmdialog-icon{background:#ef44441f!important;color:#dc2626!important}.p-confirm-dialog .p-confirmdialog-accept-button,.p-dialog.p-confirmdialog .p-confirmdialog-accept-button{background:var(--primary-bg)!important;background-image:none!important;border:1px solid var(--primary-border)!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a0f!important;color:var(--primary-fg)!important;font-weight:600!important;padding:8px 16px!important}.p-confirm-dialog .p-confirmdialog-accept-button:hover,.p-dialog.p-confirmdialog .p-confirmdialog-accept-button:hover{background:var(--primary-bg-hover)!important;border-color:var(--primary-bg-hover)!important;color:var(--primary-fg)!important}.p-confirm-dialog .p-confirmdialog-accept-button.btn-danger,.p-dialog.p-confirmdialog .p-confirmdialog-accept-button.btn-danger{background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 1px 2px #0f172a14!important;color:#fff!important}.p-confirm-dialog .p-confirmdialog-accept-button.btn-danger:hover,.p-dialog.p-confirmdialog .p-confirmdialog-accept-button.btn-danger:hover{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.p-confirm-dialog .p-confirmdialog-reject-button,.p-dialog.p-confirmdialog .p-confirmdialog-reject-button{background:transparent!important;background-image:none!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--text-soft)!important;font-weight:500!important;padding:8px 12px!important}.p-confirm-dialog .p-confirmdialog-reject-button:hover,.p-dialog.p-confirmdialog .p-confirmdialog-reject-button:hover{background:#94a3b81f!important;color:var(--text-primary)!important}.p-confirm-dialog .p-dialog-close-button,.p-dialog.p-confirmdialog .p-dialog-close-button{background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:var(--text-muted)!important;height:28px!important;min-width:0!important;outline:none!important;width:28px!important}.p-confirm-dialog .p-dialog-close-button:hover,.p-dialog.p-confirmdialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.p-dialog-mask,.p-dialog-mask.p-component{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80!important}.p-dropdown,.p-inputtext,.p-inputtextarea,.p-select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-primary)}.p-inputtext::-moz-placeholder,.p-inputtextarea::-moz-placeholder{color:#94a3b8}.p-inputtext::placeholder,.p-inputtextarea::placeholder{color:#94a3b8}.p-dropdown .p-dropdown-label,.p-select .p-select-label{color:var(--text-primary)}.p-dropdown.p-focus,.p-dropdown:focus,.p-inputtext:focus,.p-inputtextarea:focus,.p-select.p-focus,.p-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.p-inputtext:focus-visible,.p-inputtextarea:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-subtle)!important}.p-inputtext:focus-visible,.p-inputtextarea:focus-visible{outline:none}.p-dropdown.p-focus,.p-inputwrapper-focus .p-inputtext,.p-inputwrapper-focus .p-inputtextarea,.p-inputwrapper-focus.p-dropdown,.p-inputwrapper-focus.p-select,.p-select.p-focus{border-color:#94a3b899!important;box-shadow:0 0 0 1px #94a3b866!important}.p-dropdown.p-focus .p-dropdown-label,.p-inputwrapper-focus .p-dropdown-label,.p-inputwrapper-focus .p-select-label,.p-select.p-focus .p-select-label{color:var(--text-primary)!important}.p-dropdown-overlay,.p-dropdown-panel,.p-select-overlay,.p-select-panel{background:var(--input-bg)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-context-panel)!important;color:var(--text-primary)!important}.p-dropdown-panel .p-dropdown-items,.p-select-list,.p-select-list-container,.p-select-overlay .p-select-list,.p-select-overlay .p-select-list-container,.p-select-panel .p-select-list{background:transparent!important}.p-dropdown-panel .p-dropdown-item,.p-select-list .p-select-option,.p-select-overlay .p-select-option,.p-select-panel .p-select-option{background:transparent!important;color:var(--text-primary)!important}.p-dropdown-panel .p-dropdown-item.p-focused,.p-dropdown-panel .p-dropdown-item.p-highlight,.p-dropdown-panel .p-dropdown-item:hover,.p-dropdown-panel .p-dropdown-item[data-p-highlight=true],.p-select-list .p-select-option.p-focus,.p-select-list .p-select-option:hover,.p-select-list .p-select-option[data-p-selected=true],.p-select-overlay .p-select-option.p-focus,.p-select-overlay .p-select-option.p-select-option-selected,.p-select-overlay .p-select-option:hover,.p-select-overlay .p-select-option[data-p-selected=true],.p-select-panel .p-select-option.p-focused,.p-select-panel .p-select-option.p-highlight,.p-select-panel .p-select-option:hover,.p-select-panel .p-select-option[data-p-highlight=true]{background:var(--overlay-light)!important;color:var(--text-primary)!important}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.panel-header h3,.panel-header h4,.panel-header p{margin:0}.mono{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.01em}.status-pill{background:var(--surface-status);border:1px solid rgba(148,163,184,.18);color:var(--text-soft);font-size:.85rem;gap:8px;padding:6px 10px}.status-pill--online{color:#365b93}.status-pill--degraded{color:#ffb24a}.status-pill--offline{color:#f87171}.sidebar .status-pill{background:transparent;border:none;color:var(--text-on-dark-muted);font-size:.78rem;gap:6px;padding:4px 0}.sidebar .status-pill .pi{font-size:.7rem}.sidebar .status-pill--online .pi{color:#4ade80}.sidebar .status-pill--degraded .pi{color:#fbbf24}.sidebar .status-pill--offline .pi{color:#f87171}.sidebar .status-pill span:not(.pi){color:var(--text-on-dark-muted)}.log-layout{display:grid;gap:16px;min-height:70vh}.log-dialog .log-search.p-component,.log-dialog .log-search.p-inputtext,.log-dialog input.log-search{background:var(--input-bg)!important;border:1px solid rgba(148,163,184,.28)!important;color:var(--text-primary)!important}.log-viewer{background:var(--input-bg);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:14px 16px}.log-viewer .panel-header{align-items:center;gap:16px}.log-viewer .panel-header h4{color:var(--text-primary);margin:0}.log-viewer .panel-header .mono{margin-top:4px}.log-viewer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.log-viewer__actions .p-inputtext{height:36px}.log-viewer__actions .p-dropdown,.log-viewer__actions .p-select{background:var(--input-bg);border:1px solid rgba(148,163,184,.28);color:var(--text-primary)}.log-viewer__actions .p-dropdown .p-dropdown-label,.log-viewer__actions .p-select .p-select-label{color:var(--text-primary)}.log-viewer__actions .p-button{height:36px}.log-skeleton{display:grid;gap:8px}.log-skeleton-line{width:100%}.log-line{align-items:flex-start;display:flex;gap:8px;padding:3px 0}.log-search{background:var(--input-bg);border:1px solid rgba(148,163,184,.28);color:var(--text-primary);min-width:180px;width:100%}.log-search::-moz-placeholder{color:var(--text-muted)}.log-search::placeholder{color:var(--text-muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--border-soft);border-right:none;height:auto;position:relative}.topbar{align-items:stretch;flex-direction:column}}.topbar-user-wrap{display:inline-flex;position:relative}.topbar-user{align-items:center;background:var(--surface-input);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;gap:8px;padding:8px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.topbar-user:hover{background:var(--input-bg);border-color:var(--border-emphasis);box-shadow:0 1px 2px #0f172a0f}.topbar-user:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.topbar-user__icon{color:var(--text-muted);font-size:.85rem}.topbar-user__label{font-weight:600}.topbar-user__chevron{color:var(--text-muted);font-size:.65rem;margin-left:2px}.sidebar-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;margin-top:auto;padding-top:8px}.sidebar-footer__meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.sidebar-version{color:var(--text-muted);font-size:.75rem;text-align:center}.sidebar-version--fixed{flex:0 0 auto;padding:0 6px}.sidebar-nav::-webkit-scrollbar{height:0;width:0}@media(max-height:980px){.sidebar-footer__meta{align-items:stretch}}.app-shell.is-collapsed .sidebar-footer__meta{align-items:center;flex-direction:column;justify-content:center}.status-toggle{align-items:center;display:flex;gap:8px}.status-button,.status-pill{font-size:.75rem}.status-pill{align-items:center;background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);border-radius:999px;color:var(--status-neutral-text);display:inline-flex;font-weight:700;gap:6px;padding:4px 10px;text-transform:capitalize}.status-pill--active{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.status-pill--disabled{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.status-pill--success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.status-pill--failed{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.status-pill--warn{background:var(--status-warn-bg);border-color:var(--status-warn-border);color:var(--status-warn-text)}.status-pill--info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.status-pill--neutral{background:var(--status-neutral-bg);border-color:var(--status-neutral-border);color:var(--status-neutral-text)}.form-section{display:grid;gap:14px}.form-section__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.form-section__title h4{margin:0}.form-section__actions{align-items:center;display:inline-flex;gap:8px}.form-section--compact{gap:10px}.form-section--compact .form-section__header{margin-bottom:4px}.permission-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.permission-item{align-items:center;background:var(--input-bg);border:1px solid var(--border-soft);border-radius:12px;color:var(--text-primary);display:flex;gap:8px;min-width:0;padding:8px 10px}.permission-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-item input{accent-color:#64748b}.action-bar{align-items:center;display:flex;gap:10px}.action-bar--right{justify-content:flex-end}.action-bar--left{justify-content:flex-start}.action-bar--between{justify-content:space-between}.modal-shell__actions{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.alert-row,.alert-timeline{display:grid;gap:12px}.alert-row{align-items:center;background:var(--input-bg);border:1px solid rgba(148,163,184,.22);border-radius:12px;cursor:pointer;grid-template-columns:10px 1fr auto;padding:10px 12px;transition:border-color .15s ease,background .15s ease}.alert-row:hover{background:var(--bg-inset);border-color:#94a3b880}.alert-row__badge{background:#94a3b84d;border-radius:999px;height:44px;width:10px}.alert-row__badge--info{background:#5aa2ff99}.alert-row__badge--warn{background:#eab30899}.alert-row__badge--error{background:#f87272b3}.alert-row__badge--critical{background:#ef4444e6}.alert-row__title{font-weight:600}@media(max-width:1200px){.flow-builder,.rule-studio{grid-template-columns:1fr}.flow-connector{display:none}}.timeline-layout{display:grid;gap:16px;grid-template-columns:280px 1fr}.timeline-rail{display:grid;gap:12px}.timeline-rail__title{color:var(--text-muted)}.timeline-group-card{background:#0c122099;border:1px solid var(--border-soft);border-radius:16px;display:grid;gap:8px;padding:12px}.timeline-group-card__title{font-weight:600}.timeline-group-card__actions{display:flex;justify-content:flex-end}.timeline-group-card__tags{display:flex;flex-wrap:wrap;gap:6px}.timeline-main{display:grid;gap:14px}.timeline-filters{align-items:center;display:flex;gap:10px}.alert-row__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media(max-width:1100px){.timeline-layout{grid-template-columns:1fr}}.notification-tab{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:500;padding:6px 14px;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.notification-tab:hover:not(.is-active){background:#ffffff80;color:var(--text-primary)}.notification-tab.is-active{background:var(--input-bg);border-color:#94a3b847;box-shadow:0 1px 3px #0f172a1f,0 1px 2px #0f172a0f;color:var(--text-primary);font-weight:700}.p-button.p-button-text.p-button-icon-only{color:var(--text-muted)}.p-button.p-button-text.p-button-icon-only:hover{color:var(--text-primary)}.p-button.p-button-text.p-button-icon-only.p-button-danger{color:var(--text-muted)}.p-button.p-button-text.p-button-icon-only.p-button-danger:hover{color:var(--text-primary)}.icon-button.p-button{border-radius:10px;color:var(--text-muted)}.icon-button.p-button:hover{color:var(--text-primary)}.icon-button.p-button.p-button-danger{color:var(--text-muted)}.icon-button.p-button.p-button-danger:hover{color:var(--text-primary)}.input-group,.input-group__control,.input-group__control>*{width:100%}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filter-bar__left{flex:1 1 320px;min-width:0}.filter-bar__right{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;white-space:nowrap}.filter-bar__right .p-button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.filter-bar .p-dropdown,.filter-bar .p-inputtext,.filter-bar .p-select{width:100%}.alert-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.badge-pill--status{letter-spacing:.04em}.badge-pill,.badge-pill--status{background:var(--status-neutral-bg);color:var(--status-neutral-text);text-transform:uppercase}.badge-pill{align-items:center;border:1px solid var(--status-neutral-border);border-radius:5px;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:3px 8px}.badge-pill--group{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text);letter-spacing:.01em;text-transform:none}.badge-pill--warn{background:var(--status-warn-bg);border-color:var(--status-warn-border);color:var(--status-warn-text)}.badge-pill--critical,.badge-pill--error{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.badge-pill--info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.notification-actions{display:grid;gap:12px}.notification-form{display:grid;gap:14px}.notification-form__grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.notification-form__grid .notification-form__field{margin-top:0}.notification-form__label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.notification-form__full{display:grid;gap:6px}.notification-form__field{display:grid;gap:5px}.notification-form__field--full{grid-column:1/-1}.notification-form__static{align-items:center;background:var(--bg-inset);border:1px solid var(--input-border);border-radius:8px;color:var(--text-soft);display:flex;font-size:.9rem;height:36px;padding:0 12px}.pattern-preset-row{display:flex;flex-wrap:wrap;gap:6px}.pattern-input-row.is-disabled,.pattern-preset-row.is-disabled{opacity:.6}.pattern-chip{background:var(--input-bg);border:1px solid var(--input-border);border-radius:999px;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:.8rem;padding:4px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.pattern-chip:hover:not(:disabled){background:var(--bg-inset);color:var(--text-primary)}.pattern-chip.is-active{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text);font-weight:600}.pattern-input-row{align-items:center;display:flex;gap:8px}.pattern-input-row .p-inputtext{flex:1 1 auto}.pattern-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pattern-selected__item{background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:999px;font-size:.78rem;font-weight:500;gap:6px;padding:4px 8px 4px 12px}.pattern-remove,.pattern-selected__item{align-items:center;color:var(--accent-text);display:inline-flex}.pattern-remove{background:transparent;border:none;border-radius:999px;cursor:pointer;font-size:.7rem;height:18px;justify-content:center;padding:0;width:18px}.pattern-remove:hover{background:#2f6fd82e}.icon-button.p-button,.icon-button.p-button.p-button-danger,.icon-button.p-button.p-button-text.p-button-danger{color:var(--text-muted)}.icon-button.p-button .p-button-icon,.icon-button.p-button.p-button-danger .p-button-icon,.icon-button.p-button.p-button-text.p-button-danger .p-button-icon{color:inherit}.empty-state-panel{align-items:center;background:var(--bg-inset);border:1px solid rgba(148,163,184,.22);border-radius:10px;color:var(--text-primary);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.empty-state-panel__content{display:grid;gap:4px}.empty-state-panel__title{font-weight:600}.empty-state-panel__message{color:var(--text-muted);font-size:.9rem}.empty-state-panel.empty-state-panel--compact{align-items:flex-start;background:var(--bg-inset);border:1px solid rgba(148,163,184,.18);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px}.empty-state-panel.empty-state-panel--compact .empty-state-panel__title{color:var(--text-soft);font-size:.9rem;font-weight:600}.empty-state-panel.empty-state-panel--compact .empty-state-panel__message{color:var(--text-muted);font-size:.82rem}.meta-list{display:grid;gap:6px}.meta-list__row{align-items:center;display:flex;gap:12px;justify-content:space-between}.meta-list__label{color:var(--text-muted)}.meta-list__value{color:var(--text-primary)}@font-face{font-display:block;font-family:primeicons;font-style:normal;font-weight:400;src:url(./primeicons.DMOk5skT.eot);src:url(./primeicons.DMOk5skT.eot?#iefix) format("embedded-opentype"),url(./primeicons.C6QP2o4f.woff2) format("woff2"),url(./primeicons.WjwUDZjB.woff) format("woff"),url(./primeicons.MpK4pl85.ttf) format("truetype"),url(./primeicons.Dr5RGzOO.svg?#primeicons) format("svg")}.pi{font-family:primeicons;speak:none;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571429em}.pi-spin{animation:fa-spin 2s linear infinite}@media(prefers-reduced-motion:reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.error-page[data-v-e2139895]{align-items:center;background:var(--app-bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.error-card[data-v-e2139895]{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:20px;max-width:520px;padding:24px;text-align:center;width:100%}.error-actions[data-v-e2139895]{margin-top:16px}
