@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:rgba(254,215,170,.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{margin:0;padding:0;font-family:var(--font-sans);background:var(--app-bg);color:var(--text-primary);min-height:100%}html{font-size:15px}@media(min-width:1100px)and (max-width:1999px){html{font-size:14px}}@media(min-width:2000px){html{font-size:16px}}@media(max-width:860px){html{font-size:16px}}::selection{background:#2f6fd838;color:inherit}::-moz-selection{background:#2f6fd838;color:inherit}a{color:inherit;text-decoration:none}.p-button{font-family:var(--font-sans)!important;font-weight:600!important;box-shadow:none!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{outline:none!important;box-shadow: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;color:var(--primary-fg)!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a0f!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;opacity:.55!important;cursor:not-allowed!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;color:#fff!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a14!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{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border-radius:999px!important;border:none!important;background:transparent!important;color:var(--text-muted)!important;box-shadow:none!important;transition:background-color .15s ease,color .15s ease!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{color:var(--text-muted)!important;background:transparent!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{opacity:.4!important;background:transparent!important;color:var(--text-muted)!important}.icon-button.icon-button--sm.p-button{width:26px!important;height:26px!important;min-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);overflow:hidden;box-shadow:0 18px 38px #0f172a1f;display:flex;flex-direction:column;max-height:88vh}.p-dialog-footer,.p-dialog-header{flex:0 0 auto}.p-dialog-content{flex:1 1 auto;min-height:0;overflow:auto}@media(min-width:1100px)and (max-width:1999px){.p-dialog-footer .p-button{min-height:32px;padding:0 11px!important;font-size:.72rem}.p-dialog-footer .p-button .p-button-icon{font-size:.7rem}}.command-dialog .p-dialog,.p-dialog-mask.command-dialog .p-dialog,.p-dialog.command-dialog{width:min(1200px,96vw)!important;max-width:96vw!important;min-width:720px;max-height:88vh;border:1px solid var(--border-soft);border-radius:18px;overflow:hidden;background:transparent!important}.command-dialog.command-dialog--compact .p-dialog,.p-dialog-mask.command-dialog--compact .p-dialog,.p-dialog.command-dialog.command-dialog--compact{width:min(820px,94vw)!important;min-width:0}.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{width:min(720px,92vw)!important;min-width:0!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden}.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{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.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;padding:12px 24px 14px!important;display:flex;justify-content:flex-end;gap:8px}.service-editor-dialog .p-dialog-close-button{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!important}.service-editor-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}@media(min-width:2000px){.p-dialog.service-editor-dialog,.service-editor-dialog .p-dialog{width:min(760px,calc(100vw - 64px))!important}}.p-dialog.server-form-dialog,.p-dialog.server-setup-dialog{min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:min(88vh,900px);border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden}.p-dialog.server-form-dialog{width:min(440px,calc(100vw - 32px))!important}.p-dialog.server-setup-dialog{width:min(760px,calc(100vw - 32px))!important}.server-form-dialog .p-dialog-content,.server-form-dialog .p-dialog-footer,.server-form-dialog .p-dialog-header,.server-setup-dialog .p-dialog-content,.server-setup-dialog .p-dialog-footer,.server-setup-dialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important}.server-form-dialog .p-dialog-header,.server-setup-dialog .p-dialog-header{padding:16px 24px 14px!important;border-bottom:1px solid rgba(148,163,184,.18)!important}.server-form-dialog .dialog-header h3,.server-setup-dialog .dialog-header h3{margin:0;color:var(--text-primary);font-size:1.05rem;font-weight:700}.server-form-dialog .dialog-header p,.server-setup-dialog .dialog-header p{margin:.35rem 0 0;color:var(--text-muted)}.server-form-dialog .p-dialog-content,.server-setup-dialog .p-dialog-content{padding:20px 24px!important}.server-form-dialog .p-dialog-footer,.server-setup-dialog .p-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 14px!important;border-top:1px solid rgba(148,163,184,.18)!important}.server-form-dialog .modal-shell__actions--footer,.server-setup-dialog .modal-shell__actions--footer{margin:0;padding:0;border:0}.server-form-dialog .p-dialog-close-button,.server-setup-dialog .p-dialog-close-button{width:28px!important;min-width:0!important;height:28px!important;border:0!important;border-radius:6px!important;outline:none!important;background:transparent!important;color:var(--text-muted)!important;box-shadow:none!important}.server-form-dialog .p-dialog-close-button:hover,.server-setup-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}@media(max-width:600px){.p-dialog.server-form-dialog,.p-dialog.server-setup-dialog{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)}.server-form-dialog .p-dialog-header,.server-setup-dialog .p-dialog-header{padding:14px 16px 12px!important}.server-form-dialog .p-dialog-content,.server-setup-dialog .p-dialog-content{padding:16px!important}.server-form-dialog .p-dialog-footer,.server-setup-dialog .p-dialog-footer{padding:10px 16px 12px!important}}@media(min-width:1100px)and (max-width:1999px){.server-form-dialog .p-dialog-header,.server-setup-dialog .p-dialog-header{padding:12px 16px 10px!important}.server-form-dialog .p-dialog-content,.server-setup-dialog .p-dialog-content{padding:14px 16px!important}.server-form-dialog .p-dialog-footer,.server-setup-dialog .p-dialog-footer{padding:9px 16px 10px!important}.server-form-dialog .dialog-header h3,.server-setup-dialog .dialog-header h3{font-size:.86rem}.server-form-dialog .dialog-header p,.server-setup-dialog .dialog-header p{font-size:.66rem}}.p-dialog-mask.sql-dataset-dialog .p-dialog,.p-dialog.sql-dataset-dialog,.sql-dataset-dialog .p-dialog{width:min(900px,92vw)!important;min-width:0!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden}.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{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.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;padding:12px 24px 14px!important;display:flex;justify-content:flex-end;gap:8px}.sql-dataset-dialog .p-dialog-close-button{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!important}.sql-dataset-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}@media(min-width:2000px){.p-dialog.sql-dataset-dialog,.sql-dataset-dialog .p-dialog{width:min(960px,calc(100vw - 64px))!important}}.cmd-library-dialog .p-dialog,.p-dialog-mask.cmd-library-dialog .p-dialog,.p-dialog.cmd-library-dialog{width:min(720px,92vw)!important;min-width:0!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden}.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{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.cmd-library-dialog .p-dialog-content{padding:20px 24px!important}.cmd-library-dialog .p-dialog-close-button{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!important}.cmd-library-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}@media(min-width:2000px){.cmd-library-dialog .p-dialog,.p-dialog.cmd-library-dialog{width:min(760px,calc(100vw - 64px))!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{min-width:0!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden}.cmd-run-dialog .p-dialog,.p-dialog-mask.cmd-run-dialog .p-dialog,.p-dialog.cmd-run-dialog{width:min(600px,calc(100vw - 48px))!important}.cmd-history-dialog .p-dialog,.cmd-output-dialog .p-dialog,.p-dialog-mask.cmd-history-dialog .p-dialog,.p-dialog-mask.cmd-output-dialog .p-dialog,.p-dialog.cmd-history-dialog,.p-dialog.cmd-output-dialog{width:min(1120px,calc(100vw - 48px))!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{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.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;padding:12px 24px 14px!important;display:flex;justify-content:flex-end;gap:8px}.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{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!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}@media(min-width:2000px){.cmd-run-dialog .p-dialog,.p-dialog.cmd-run-dialog{width:min(680px,calc(100vw - 64px))!important}.cmd-output-dialog .p-dialog,.p-dialog.cmd-output-dialog{width:min(1440px,calc(100vw - 64px))!important}.cmd-history-dialog .p-dialog,.p-dialog.cmd-history-dialog{width:min(1360px,calc(100vw - 64px))!important}}@media(min-width:1100px)and (max-width:1999px){.cmd-run-dialog .p-dialog,.p-dialog.cmd-run-dialog{width:min(520px,calc(100vw - 40px))!important}.cmd-output-dialog .p-dialog,.p-dialog.cmd-output-dialog{width:min(940px,calc(100vw - 48px))!important;max-height:78dvh}.cmd-history-dialog .p-dialog,.p-dialog.cmd-history-dialog{width:min(980px,calc(100vw - 48px))!important;max-height:78dvh}.cmd-history-dialog .p-dialog-header,.cmd-output-dialog .p-dialog-header,.cmd-run-dialog .p-dialog-header{padding:12px 16px 10px!important}.cmd-history-dialog .p-dialog-title,.cmd-output-dialog .p-dialog-title,.cmd-run-dialog .p-dialog-title{font-size:.9rem}.cmd-history-dialog .p-dialog-content,.cmd-output-dialog .p-dialog-content,.cmd-run-dialog .p-dialog-content{padding:14px 16px!important}.cmd-run-dialog .p-dialog-footer{padding:9px 16px 10px!important}.p-dialog-mask.quick-run-dialog .p-dialog,.p-dialog.quick-run-dialog,.quick-run-dialog .p-dialog{width:min(760px,calc(100vw - 48px))!important}.quick-run-dialog .p-dialog-header{padding:13px 18px 12px!important}.quick-run-dialog .p-dialog-title{font-size:.95rem}.quick-run-dialog .p-dialog-content{padding:16px 18px!important}.quick-run-dialog .p-dialog-footer{padding:10px 18px 12px!important}.p-dialog.service-editor-dialog,.service-editor-dialog .p-dialog{width:min(600px,calc(100vw - 40px))!important}.service-editor-dialog .p-dialog-header{padding:12px 16px 10px!important}.service-editor-dialog .p-dialog-title{font-size:.9rem}.service-editor-dialog .p-dialog-content{padding:14px 16px!important}.service-editor-dialog .p-dialog-footer{padding:9px 16px 10px!important}.p-dialog.sql-dataset-dialog,.sql-dataset-dialog .p-dialog{width:min(720px,calc(100vw - 40px))!important;max-height:calc(100dvh - 36px)}.sql-dataset-dialog .p-dialog-header{padding:12px 16px 10px!important}.sql-dataset-dialog .p-dialog-title{font-size:.9rem}.sql-dataset-dialog .p-dialog-content{padding:12px 16px!important}.sql-dataset-dialog .p-dialog-footer{padding:9px 16px 10px!important}.cmd-library-dialog .p-dialog,.p-dialog.cmd-library-dialog{width:min(560px,calc(100vw - 40px))!important}.cmd-library-dialog .p-dialog-header{padding:12px 16px 10px!important}.cmd-library-dialog .p-dialog-title{font-size:.9rem}.cmd-library-dialog .p-dialog-content{padding:14px 16px!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{min-width:0!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!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{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.role-editor-dialog .p-dialog-content,.user-detail-dialog .p-dialog-content,.user-editor-dialog .p-dialog-content{padding:20px 24px!important;max-height:calc(86vh - 120px);overflow:auto}.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;padding:12px 24px 14px!important;display:flex;justify-content:flex-end;gap:8px}.role-editor-dialog .p-dialog-close-button,.user-detail-dialog .p-dialog-close-button,.user-editor-dialog .p-dialog-close-button{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!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}@media(min-width:2000px){.p-dialog.user-detail-dialog,.user-detail-dialog .p-dialog{width:min(760px,calc(100vw - 64px))!important}.p-dialog.role-editor-dialog,.p-dialog.user-editor-dialog,.role-editor-dialog .p-dialog,.user-editor-dialog .p-dialog{width:min(880px,calc(100vw - 64px))!important}}@media(min-width:1100px)and (max-width:1999px){.p-dialog.user-detail-dialog,.user-detail-dialog .p-dialog{width:min(600px,calc(100vw - 40px))!important;max-height:calc(100dvh - 36px)}.p-dialog.role-editor-dialog,.p-dialog.user-editor-dialog,.role-editor-dialog .p-dialog,.user-editor-dialog .p-dialog{width:min(680px,calc(100vw - 40px))!important;max-height:calc(100dvh - 36px)}.role-editor-dialog .p-dialog-header,.user-detail-dialog .p-dialog-header,.user-editor-dialog .p-dialog-header{padding:12px 16px 10px!important}.role-editor-dialog .p-dialog-title,.user-detail-dialog .p-dialog-title,.user-editor-dialog .p-dialog-title{font-size:.9rem}.role-editor-dialog .p-dialog-content,.user-detail-dialog .p-dialog-content,.user-editor-dialog .p-dialog-content{padding:12px 16px!important;max-height:calc(100dvh - 112px)}.role-editor-dialog .p-dialog-footer,.user-detail-dialog .p-dialog-footer,.user-editor-dialog .p-dialog-footer{padding:9px 16px 10px!important}}.confirm-dialog .p-dialog,.p-dialog-mask.confirm-dialog .p-dialog,.p-dialog.confirm-dialog{width:min(440px,calc(100vw - 40px))!important;min-width:0!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden}.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:14px 18px 12px!important}.confirm-dialog .p-dialog-title{font-size:.98rem;font-weight:700;color:var(--text-primary)}.confirm-dialog .p-dialog-content{padding:14px 18px 8px!important}.confirm-dialog .p-dialog-footer{border-top:1px solid rgba(148,163,184,.18)!important;padding:10px 18px 12px!important;display:flex;justify-content:flex-end;gap:8px}.confirm-dialog .p-dialog-close-button{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!important}.confirm-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}@media(min-width:2000px){.confirm-dialog .p-dialog,.p-dialog.confirm-dialog{width:min(480px,calc(100vw - 48px))!important}}@media(min-width:1100px)and (max-width:1999px){.confirm-dialog .p-dialog,.p-dialog.confirm-dialog{width:min(340px,calc(100vw - 36px))!important}.confirm-dialog .p-dialog-header{padding:10px 14px 8px!important}.confirm-dialog .p-dialog-title{font-size:.86rem}.confirm-dialog .p-dialog-content{padding:9px 14px 6px!important}.confirm-dialog .p-dialog-footer{padding:7px 14px 9px!important}.confirm-dialog .p-dialog-footer .p-button{min-height:30px;padding:0 10px!important;font-size:.72rem}}.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{max-width:900px;width:min(900px,92vw);border:1px solid var(--border-soft)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e;overflow:hidden}.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:16px 20px!important}.audit-dialog .p-dialog-header{background:var(--bg-panel);border-bottom:1px solid var(--border-soft);padding:14px 20px 12px}.audit-dialog .p-dialog-title{color:var(--text-primary);font-size:1rem;font-weight:700}.audit-dialog .p-dialog-close-button,.audit-dialog .p-dialog-close-button:focus,.audit-dialog .p-dialog-close-button:focus-visible{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;background-image:none!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!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{width:14px;height:14px}@media(min-width:2000px){.audit-dialog.p-dialog{max-width:980px;width:min(980px,92vw)}.audit-dialog .p-dialog-content{padding:20px 24px!important}.audit-dialog .p-dialog-header{padding:16px 24px 14px}.audit-dialog .p-dialog-title{font-size:1.05rem}}.p-paginator .p-paginator-page.p-paginator-page-selected{background:var(--accent-subtle);color:var(--accent-text);border:1px solid var(--accent-border)}.crontab-pagination .p-paginator .p-paginator-rpp-dropdown{color:var(--text-primary)}.crontab-pagination .p-paginator .p-dropdown-panel{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-soft)}.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{width:min(960px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px);border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 10px 40px #0f172a2e!important;border-radius:12px!important;overflow:hidden;background:var(--bg-panel)!important}.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;overflow-y:auto}.notification-group-dialog .p-dialog-close-button,.notification-group-dialog .p-dialog-close-button:focus,.notification-group-dialog .p-dialog-close-button:focus-visible{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!important}.notification-group-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important}.notification-group-dialog__mask{background:#0f172a80!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-event-dialog.p-dialog,.p-dialog-mask.notification-event-dialog .p-dialog,.p-dialog.notification-event-dialog{width:min(900px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px);border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden}.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;overflow-y:auto}.notification-event-dialog .p-dialog-close-button,.notification-event-dialog .p-dialog-close-button:focus,.notification-event-dialog .p-dialog-close-button:focus-visible{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!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{width:min(680px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px);border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden}.notification-editor-dialog--group.p-dialog,.p-dialog.notification-editor-dialog--group{width:min(640px,calc(100vw - 48px))!important}.notification-editor-dialog--action.p-dialog,.p-dialog.notification-editor-dialog--action{width:min(680px,calc(100vw - 48px))!important}.notification-editor-dialog--rule.p-dialog,.p-dialog.notification-editor-dialog--rule{width:min(880px,calc(100vw - 48px))!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;overflow-y:auto}.notification-editor-dialog .p-dialog-footer{border-top:1px solid rgba(148,163,184,.18)!important;padding:12px 24px 14px!important;display:flex;justify-content:flex-end;gap:8px}.notification-editor-dialog .modal-shell__actions--footer{margin:0;padding:0;border:0}.notification-editor-dialog .p-dialog-close-button,.notification-editor-dialog .p-dialog-close-button:focus,.notification-editor-dialog .p-dialog-close-button:focus-visible{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!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;color:var(--text-primary)!important;border-radius:8px!important;box-shadow:none!important;font-size:.9rem!important}.notification-editor-dialog .p-dropdown,.notification-editor-dialog .p-inputtext,.notification-editor-dialog .p-select{height:36px!important;padding:0 12px!important;display:flex!important;align-items:center!important}.notification-editor-dialog .p-textarea,.notification-editor-dialog textarea.p-inputtextarea{padding:10px 12px!important;line-height:1.45}.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{color:var(--text-primary)!important;padding:0!important;background:transparent!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}@media(min-width:2000px){.notification-group-dialog.p-dialog,.p-dialog.notification-group-dialog{width:min(1080px,calc(100vw - 64px))!important}.notification-event-dialog.p-dialog,.p-dialog.notification-event-dialog{width:min(980px,calc(100vw - 64px))!important}.notification-editor-dialog--group.p-dialog,.p-dialog.notification-editor-dialog--group{width:min(720px,calc(100vw - 64px))!important}.notification-editor-dialog--action.p-dialog,.p-dialog.notification-editor-dialog--action{width:min(760px,calc(100vw - 64px))!important}.notification-editor-dialog--rule.p-dialog,.p-dialog.notification-editor-dialog--rule{width:min(940px,calc(100vw - 64px))!important}}@media(min-width:1100px)and (max-width:1999px){.notification-group-dialog.p-dialog,.p-dialog.notification-group-dialog{width:min(680px,calc(100vw - 48px))!important;max-height:82dvh}.notification-event-dialog.p-dialog,.p-dialog.notification-event-dialog{width:min(720px,calc(100vw - 36px))!important;max-height:calc(100dvh - 36px)}.notification-editor-dialog.p-dialog,.p-dialog.notification-editor-dialog{max-height:calc(100dvh - 36px)}.notification-editor-dialog--group.p-dialog,.p-dialog.notification-editor-dialog--group{width:min(560px,calc(100vw - 36px))!important}.notification-editor-dialog--action.p-dialog,.p-dialog.notification-editor-dialog--action{width:min(600px,calc(100vw - 36px))!important}.notification-editor-dialog--rule.p-dialog,.p-dialog.notification-editor-dialog--rule{width:min(720px,calc(100vw - 36px))!important}.notification-editor-dialog .p-dialog-header,.notification-event-dialog .p-dialog-header,.notification-group-dialog .p-dialog-header{padding:12px 18px 10px!important}.notification-editor-dialog .p-dialog-content,.notification-event-dialog .p-dialog-content,.notification-group-dialog .p-dialog-content{padding:14px 18px!important}.notification-editor-dialog .p-dialog-footer{padding:9px 18px 10px!important}.notification-editor-dialog .p-dialog-title,.notification-event-dialog .p-dialog-title,.notification-group-dialog .p-dialog-title{font-size:.92rem}.notification-editor-dialog .p-dropdown,.notification-editor-dialog .p-inputtext,.notification-editor-dialog .p-select{height:32px!important;font-size:.8rem!important}.notification-editor-dialog .p-textarea,.notification-editor-dialog textarea.p-inputtextarea{font-size:.8rem!important}}.user-menu-popover.p-popover{border-radius:12px;border:1px solid rgba(148,163,184,.24);box-shadow:0 12px 40px #0f172a24;background:var(--bg-panel);overflow:hidden}.user-menu-popover.p-popover:after,.user-menu-popover.p-popover:before{display:none}.user-menu-popover .p-popover-content{padding:0!important;background:transparent}.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{display:flex;flex-direction:column;padding:0;border:none;overflow:hidden;min-height: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{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;background-image:none!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!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{width:14px;height: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{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;background-image:none!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!important}.log-search-scanned-dialog .p-dialog-close-button:hover{background:#94a3b829!important;color:var(--text-primary)!important;box-shadow:none!important;border:none!important}.log-search-scanned-dialog .p-dialog-close-button:active{background:#94a3b838!important;color:var(--text-primary)!important;box-shadow:none!important;border:none!important}.log-search-scanned-dialog .p-dialog-close-button .p-icon,.log-search-scanned-dialog .p-dialog-close-button svg{width:14px;height:14px}.log-search-scanned-dialog .modal-shell__body{display:flex;flex-direction:column;padding:14px 20px 18px;max-height:calc(80vh - 80px);overflow:hidden;min-height:0;gap:10px}.log-search-scanned-dialog .modal-shell__actions{margin-top:0;padding:12px 20px 14px;border-top:1px solid rgba(148,163,184,.18)}.log-dialog .p-dialog-content{padding:18px 20px 24px;background:var(--bg-panel)}.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{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!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{width:min(680px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:78dvh;border:1px solid rgba(148,163,184,.22);border-radius:12px;overflow:hidden;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e}@media(min-width:2000px){.log-search-scanned-dialog .p-dialog,.p-dialog.log-search-scanned-dialog{width:min(760px,calc(100vw - 64px))!important;max-height:82dvh}}@media(min-width:1100px)and (max-width:1999px){.log-search-scanned-dialog .p-dialog,.p-dialog.log-search-scanned-dialog{width:min(540px,calc(100vw - 48px))!important;max-height:72dvh}.log-search-scanned-dialog .p-dialog-header{padding:12px 16px 10px}.log-search-scanned-dialog .p-dialog-title{font-size:.9rem}.log-search-scanned-dialog .modal-shell__body{max-height:calc(72dvh - 68px);padding:10px 14px 14px}}.log-detail-dialog .p-dialog,.p-dialog-mask.log-detail-dialog .p-dialog,.p-dialog.log-detail-dialog{width:min(900px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:86vh;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;overflow:hidden;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!important}.log-dialog.p-dialog{max-width:1200px;width:min(1200px,calc(100vw - 48px));height:84vh;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 40px #0f172a2e;border-radius:12px;overflow:hidden;background:var(--bg-panel)!important;background:transparent!important}.service-log-dialog.p-dialog{width:min(1200px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:82dvh}@media(min-width:2000px){.log-detail-dialog .p-dialog,.p-dialog.log-detail-dialog{width:min(1120px,calc(100vw - 64px))!important}.log-dialog.p-dialog{width:min(1440px,calc(100vw - 64px));max-width:1440px;height:86vh}.service-log-dialog.p-dialog{width:min(1480px,calc(100vw - 64px));max-width:1480px;height:86dvh}}@media(min-width:1100px)and (max-width:1999px){.log-detail-dialog .p-dialog,.p-dialog.log-detail-dialog{width:min(680px,calc(100vw - 48px))!important;max-height:78dvh}.log-detail-dialog .p-dialog-header{padding:12px 18px 10px!important}.log-detail-dialog .p-dialog-title{font-size:.9rem}.log-detail-dialog .p-dialog-content{padding:14px 18px!important;overflow-y:auto}.log-dialog.p-dialog{width:min(780px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:78dvh}.service-log-dialog.p-dialog{width:min(820px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:76dvh}.log-dialog .p-dialog-header{padding:12px 16px 10px}.log-dialog .p-dialog-title{font-size:.9rem}.log-dialog .p-dialog-content{padding:12px 14px 14px}}.bell-popover.p-popover{border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-panel);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{padding:0!important;background:transparent}.bell-panel{width:min(360px,calc(100vw - 32px));display:grid}.bell-panel__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.bell-panel__title{font-weight:700;color:var(--text-primary)}.bell-panel__meta{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.bell-panel__state{padding:18px 16px;color:var(--text-muted);text-align:center;font-size:.85rem}.bell-panel__list{list-style:none;margin:0;padding:6px;max-height:340px;overflow-y:auto;display:grid;gap:4px}.bell-panel__item{margin:0}.bell-panel__item-button{width:100%;display:grid;gap:4px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;font:inherit;transition:background .12s ease,border-color .12s ease}.bell-panel__item-button:hover{background:var(--overlay-light);border-color:var(--border-soft)}.bell-panel__item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.bell-panel__severity{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:.62rem;font-weight:700;letter-spacing:.06em;background:var(--status-neutral-bg);color:var(--status-neutral-text);border:1px solid var(--status-neutral-border)}.bell-panel__severity--critical,.bell-panel__severity--error{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.bell-panel__severity--warn,.bell-panel__severity--warning{background:var(--status-warn-bg);color:var(--status-warn-text);border-color:var(--status-warn-border)}.bell-panel__severity--info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.bell-panel__item-time{color:var(--text-muted);font-size:.7rem}.bell-panel__item-title{color:var(--text-primary);font-size:.88rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bell-panel__item-group{color:var(--text-muted);font-size:.7rem}.bell-panel__foot{padding:8px;border-top:1px solid var(--border-soft)}.bell-panel__view-all{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:none;border-radius:8px;background:transparent;color:var(--accent-text);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .12s ease}.bell-panel__view-all:hover{background:var(--accent-subtle)}.bell-panel__view-all .pi{font-size:.75rem}@media(min-width:1100px)and (max-width:1999px){.bell-popover.p-popover{max-width:min(280px,calc(100vw - 28px))}.bell-panel{width:min(280px,calc(100vw - 28px))}.bell-panel__head{padding:9px 11px}.bell-panel__title{font-size:.84rem}.bell-panel__meta{font-size:.62rem}.bell-panel__list{max-height:220px;padding:4px;gap:2px}.bell-panel__item-button{gap:2px;padding:6px 7px;border-radius:6px}.bell-panel__severity{padding:1px 5px;font-size:.5rem;border-radius:4px}.bell-panel__item-group,.bell-panel__item-time{font-size:.58rem}.bell-panel__item-title{font-size:.72rem;line-height:1.2}.bell-panel__foot{padding:5px}.bell-panel__view-all{padding:6px;font-size:.72rem}.bell-panel__view-all .pi{font-size:.66rem}}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(228px,252px) 1fr;background:var(--app-bg);height:100vh}.app-shell:before{content:"";position:fixed;inset:0;background:var(--app-bg-glow);opacity:.55;z-index:0}.sidebar{position:sticky;top:0;height:100vh;padding:16px 14px 14px;z-index:1;display:flex;flex-direction:column;gap:11px;overflow:hidden;background:var(--surface-sidebar);border-right:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;background:var(--surface-sidebar-elevated);border:1px solid var(--border-dark);color:#eef3fb;cursor:pointer;flex:0 0 auto}.sidebar-status{display:flex}.app-shell.is-collapsed{grid-template-columns:76px 1fr}.app-shell.is-collapsed .sidebar{padding:14px 10px;align-items:center}.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{display:flex;align-items:center;gap:10px;color:#eef3fb}.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{font-size:.88rem;font-weight:700;color:var(--text-primary)}.sidebar-brand__logo{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#7ca7e8,#a9c4ef);display:grid;place-items:center;font-weight:800;color:#fff;flex:0 0 auto}.sidebar-user{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:12px;background:var(--surface-sidebar-elevated);border:1px solid var(--border-soft)}.sidebar-user__avatar{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);color:#fff;font-weight:700;font-size:.85rem;flex:0 0 auto}.sidebar-user__copy{min-width:0}.sidebar-user__name{font-size:.82rem;font-weight:600;color:var(--text-primary)}.sidebar-section-label{padding:0 4px;color:var(--text-muted);text-transform:uppercase}.sidebar-nav{display:grid;gap:9px;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav-section{display:grid;align-content:start;gap:6px}.sidebar-section-heading{padding:0 4px;color:var(--text-muted);text-transform:uppercase;font-size:.66rem;letter-spacing:.08em}.sidebar-nav-section__items{display:grid;gap:5px}.sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border-radius:12px;background:transparent;border:1px solid transparent;transition:border .2s ease,background .2s ease,transform .2s ease}.sidebar-link__main{display:inline-flex;align-items:center;gap:9px;min-width:0}.sidebar-link__icon{width:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-dark-muted);flex:0 0 auto}.sidebar-link__label{min-width:0;font-size:.82rem;font-weight:600;color:var(--text-on-dark)}.sidebar-badge{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 0 0 1px #ffffff14;letter-spacing:.01em}.app-shell.is-collapsed .sidebar-badge,.app-shell.is-collapsed .sidebar-status{display:none}.app-shell.is-collapsed .sidebar-link{width:40px;min-width:40px;height:40px;padding:0;justify-content:center}.app-shell.is-collapsed .sidebar-link__main{justify-content:center}.sidebar-link:hover{border-color:#ffffff24;background:var(--surface-sidebar-item-hover);transform:translate(1px)}.sidebar-meta{color:var(--text-muted);font-size:.72rem;line-height:1.4}.main-area{position:relative;z-index:1;width:100%;max-width:none;margin:0 auto;padding:22px clamp(24px,3vw,56px) 34px;background:linear-gradient(180deg,#fff6,#eef2f600 20%);overflow-y:auto}.main-area__content{width:100%;max-width:1720px;margin:0 auto}@media(min-width:2000px){.main-area{padding-top:32px;padding-left:clamp(44px,3vw,64px);padding-right:clamp(44px,3vw,64px)}.app-shell{grid-template-columns:minmax(236px,262px) 1fr}.sidebar{padding:17px 15px 15px;gap:12px}.sidebar-brand__title{font-size:.92rem}.sidebar-user{gap:10px;padding:9px 11px}.sidebar-user__name{font-size:.86rem}.sidebar-section-heading{font-size:.68rem}.sidebar-nav-section__items{gap:6px}.sidebar-link{gap:10px;padding:9px 11px}.sidebar-link__main{gap:10px}.sidebar-link__label{font-size:.86rem}.sidebar-meta{font-size:.76rem}.main-area__content{max-width:1840px}}@media(min-width:2300px){.main-area__content{max-width:1960px}}@media(min-width:1100px)and (max-width:1999px){.app-shell{grid-template-columns:minmax(204px,220px) 1fr}.sidebar{padding:12px 10px 10px;gap:8px}.sidebar-brand{gap:8px}.sidebar-brand__logo{width:32px;height:32px;border-radius:10px}.sidebar-user{gap:7px;padding:6px 8px}.sidebar-user__avatar{width:26px;height:26px}.sidebar-nav{gap:7px}.sidebar-nav-section{gap:4px}.sidebar-nav-section__items{gap:3px}.sidebar-link{gap:7px;padding:6px 8px;border-radius:10px}.sidebar-link__main{gap:7px}.sidebar-badge{min-width:16px;height:16px;padding:0 5px;font-size:.56rem}.main-area{padding:16px clamp(18px,2.2vw,40px) 24px}.main-area__content{max-width:1640px}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.topbar-copy{min-width:0}.topbar-copy h1{font-size:1.38rem;font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.2;color:var(--text-primary)}.topbar-copy .sidebar-meta,.topbar-copy p{margin:2px 0 0;font-size:.85rem;color:var(--text-muted)}.topbar-kicker{display:none}.topbar-actions{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.button-placeholder,.quick-run-placeholder{display:inline-block;width:120px;height:36px;border-radius:999px;background:#58678833}.paginator-placeholder{height:44px;border-radius:14px;background:#58678829;margin-top:14px}.search{display:flex;align-items:center;gap:8px;background:var(--surface-input);border:1px solid var(--border-soft);border-radius:12px;padding:7px 12px;box-shadow:0 8px 22px #0f172a0a}.topbar-server{position:relative}.topbar-server__trigger{min-width:190px;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--surface-input);box-shadow:0 8px 22px #0f172a0a;cursor:pointer;color:var(--text-primary)}.topbar-server__caret,.topbar-server__icon{color:var(--text-muted);flex:0 0 auto}.topbar-server__copy{min-width:0;display:grid;gap:1px;flex:1 1 auto;text-align:left}.topbar-server__label{color:var(--text-muted);font-size:.68rem;letter-spacing:.08em}.topbar-server__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600}.server-scope__item-status,.topbar-server__health{width:8px;height:8px;border-radius:999px;background:var(--status-neutral-text);box-shadow:0 0 0 4px #94a3b81f;flex:0 0 auto}.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 #fed7aa47}.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{border:1px solid var(--border-soft);border-radius:20px;background:var(--surface-context-panel);box-shadow:var(--shadow-context-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.server-scope-popover.p-popover:after,.server-scope-popover.p-popover:before{display:none}.server-scope-popover .p-popover-content{padding:0}.server-scope{width:min(460px,calc(100vw - 48px));display:grid;gap:12px;padding:18px}.server-scope__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.server-scope__eyebrow{color:var(--accent-text);font-size:.72rem;letter-spacing:.08em}.server-scope__header h3{margin:4px 0 0;font-size:1.12rem;line-height:1.2}.server-scope__active{min-width:0;display:grid;gap:4px;text-align:right}.server-scope__active-badge{display:inline-flex;align-items:center;justify-self:end;gap:8px;padding:5px 10px;border-radius:999px;background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-text);font-size:.74rem;font-weight:700;letter-spacing:.03em}.server-scope__active-badge-dot{width:7px;height:7px;border-radius:999px;background:var(--status-success-text);box-shadow:0 0 0 4px #bbf7d03d;flex:0 0 auto}.server-scope__active strong{font-size:.9rem;color:var(--text-primary)}.server-scope__active-meta{color:var(--text-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-scope__search{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid var(--input-border);background:var(--input-bg)}.server-scope__search .pi{color:var(--text-muted)}.server-scope__search .p-inputtext{width:100%;background:transparent!important;padding:0;box-shadow:none!important;color:var(--text-primary)!important;caret-color:var(--text-primary);opacity:1;outline:none!important;border-radius:0!important;border:transparent!important}.server-scope__search .p-inputtext:focus,.server-scope__search .p-inputtext:focus-visible{box-shadow:none!important;background:transparent!important;border:transparent!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{border:none!important;background:transparent!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{display:flex;align-items:center;justify-content:space-between;gap:10px}.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{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:15px;border:1px solid transparent;background:var(--surface-context-item);text-align:left;color:var(--text-primary);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.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{min-width:0;flex:1 1 auto;display:flex;align-items:center;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.server-scope__item-main{min-width:0;display:grid;gap:2px;flex:1 1 auto}.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{font-size:.78rem;color:var(--text-muted)}.server-scope__favorite{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;flex:0 0 auto;order:-1;transition:background .18s ease,color .18s ease,border-color .18s ease}.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{padding:10px 2px;color:var(--text-muted)}@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){display:inline-flex;align-items:center;gap:10px;padding:9px 16px!important;border-radius:12px!important;border:1px solid var(--primary-border)!important;color:var(--primary-fg)!important;box-shadow:0 1px 2px #0f172a14,0 4px 12px #0f172a0f!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;color:var(--primary-fg)!important;outline:none!important;box-shadow:0 0 0 3px var(--accent-subtle),0 1px 2px #0f172a14!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;color:var(--text-primary)!important;box-shadow:none!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}@media(min-width:1100px)and (max-width:1999px){.topbar{gap:10px;margin-bottom:12px}.topbar-actions{gap:7px}.topbar-server__trigger{min-width:170px;gap:7px;padding:6px 9px;border-radius:10px}.topbar-server__label{font-size:.62rem}.topbar-server__value{font-size:.88rem}.server-scope-popover.p-popover{max-width:min(350px,calc(100vw - 28px))}.server-scope{width:min(350px,calc(100vw - 28px));gap:8px;padding:12px}.server-scope__header{gap:8px}.server-scope__eyebrow{font-size:.62rem}.server-scope__header h3{margin-top:3px;font-size:.9rem}.server-scope__active{gap:3px}.server-scope__active strong{font-size:.78rem}.server-scope__active-meta{font-size:.66rem}.server-scope__active-badge{gap:6px;padding:3px 7px;font-size:.62rem}.server-scope__search{gap:7px;padding:7px 10px;border-radius:10px}.server-scope__groups{gap:8px;max-height:min(44vh,340px)}.server-scope__group{gap:5px}.server-scope__group-label{font-size:.62rem}.server-scope__item{gap:7px;padding:7px 9px;border-radius:10px}.server-scope__item-name{font-size:.78rem}.server-scope__item-meta{font-size:.66rem}.server-scope__favorite{width:22px;height:22px}.topbar-quick-run.p-button:not(.p-button-text):not(.p-button-link){gap:8px;padding:7px 13px!important;border-radius:11px!important}.topbar-quick-run__label{font-size:.88rem}}.search input{border:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans)}.search input:focus{outline:none}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:22px}.hero-card{background:var(--bg-panel);border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:13px 15px;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a08;animation:fadeUp .6s ease both;animation-delay:var(--delay,0s)}.hero-card--overview{display:flex;align-items:center;gap:13px}.hero-card--metrics{display:grid;gap:8px}.hero-card__content{min-width:0}.hero-card__icon-wrap{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;flex-shrink:0;border:1px solid transparent}.hero-card__icon{font-size:1.2rem}.hero-card__metric-topline{display:flex;align-items:center;gap:10px}.hero-card__mini-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;border:1px solid transparent}.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;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.hero-value{font-size:1.55rem;color:var(--text-primary);margin-top:6px;font-weight:600;letter-spacing:-.015em}.hero-skeleton{margin-top:12px;display:grid;gap:8px}.version-list{display:grid;gap:9px}.version-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.version-actions{display:inline-flex;align-items:center;gap:6px}.version-pill{padding:2px 8px;border-radius:5px;background:#94a3b824;border:1px solid rgba(148,163,184,.28);color:var(--text-soft);font-size:.72rem;font-family:var(--font-mono);font-weight:500}.version-info{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:background .15s ease,color .15s ease}.version-info:hover{background:#94a3b829;color:var(--text-primary)}.version-sep{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.version-panel{background:var(--bg-elevated)!important;border:1px solid var(--border-soft);border-radius:14px;padding:10px 12px;min-width:220px;color:var(--text-primary);box-shadow:var(--shadow-soft)}.version-panel__title{font-weight:600;margin-bottom:8px}.version-panel__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.agent-list{display:grid;gap:9px}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;border:1px solid rgba(148,163,184,.18);background:var(--bg-inset)}.agent-name{font-weight:600}.agent-meta{display:flex;align-items:center;gap:9px}.agent-pill{padding:2px 7px;border-radius:5px;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;background:#94a3b824;border:1px solid rgba(148,163,184,.28);color:var(--text-muted)}.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;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}@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{display:inline-flex;align-items:center;gap:9px}.panel-action-button.p-button{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:4px 10px!important;font-size:.85rem!important;font-weight:600!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;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.health-card{min-width:0;border-radius:14px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);background:#fafbfd}.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:#f871710b;box-shadow:inset 0 0 0 1px #f8717138}.health-label{font-size:.76rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere}.health-value{margin-top:6px;font-size:1.25rem;font-weight:600}.health-list{display:grid;gap:8px}.health-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-pill{padding:3px 9px;border-radius:6px;background:#94a3b824;border:1px solid rgba(148,163,184,.22);color:var(--text-soft);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.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{margin-top:10px;color:var(--text-muted)}.health-alerts{display:grid;gap:8px;max-height:170px;overflow-y:auto;padding-right:6px}.health-alert{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-soft);background:var(--overlay-light)}.health-alert--more{width:100%;justify-content:flex-start;cursor:pointer;background:var(--overlay-medium);border-style:dashed}.health-alert--more:hover{border-color:#94a3b899;color:var(--text-primary)}.health-dot{width:10px;height:10px;border-radius:999px}.health-dot--ok{background:#2bd5c4}.health-dot--warn{background:#ffb24a}.panel-card{border-radius:var(--radius-xl);background:var(--bg-panel)!important;border:1px solid rgba(148,163,184,.22);padding:14px 16px;box-shadow:0 1px 2px #0f172a08;animation:fadeUp .7s ease both;animation-delay:var(--delay,.1s)}@media(min-width:1100px)and (max-width:1999px){.hero{gap:10px;margin-bottom:14px}.hero-card{padding:10px 12px;border-radius:12px}.hero-card--metrics{gap:6px}.hero-card__mini-icon{width:26px;height:26px;border-radius:8px}.hero-value{margin-top:4px;font-size:1.4rem}.grid-panels{gap:12px}.panel-card{padding:12px 14px;border-radius:14px}}@media(min-width:2000px){.grid-panels{gap:22px}.panel-card{padding:18px 20px}.panel-header{margin-bottom:12px}.panel-header h3{font-size:1.15rem}.health-grid{gap:12px}.health-card{border-radius:16px;padding:12px 14px}.health-label{font-size:.8rem}.health-value{margin-top:8px;font-size:1.4rem}.health-list{gap:10px}.health-pill{padding:4px 10px;font-size:.82rem}.health-foot{margin-top:12px}.health-alerts{gap:10px;max-height:220px}.health-alert{gap:10px;padding:10px 12px;border-radius:12px}}.seg{display:inline-flex;border-radius:7px;background:var(--bg-inset);padding:3px;gap:2px;border:1px solid var(--border-default)}.seg button{padding:4px 11px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:500;cursor:pointer;border-radius:5px;transition:background .12s ease,color .12s ease,box-shadow .12s ease;font-family:inherit}.seg button:hover:not(.is-active){color:var(--text-primary);background:var(--overlay-light)}.seg button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.seg button.is-active{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-default);box-shadow:0 1px 3px #0f172a1f,0 1px 2px #0f172a0f;font-weight:700}.seg button.is-active:focus-visible{box-shadow:0 0 0 2px var(--accent),0 1px 3px #0f172a1f}.table-wrapper__state{min-height:120px;padding:16px;display:flex;align-items:center;justify-content:stretch;color:var(--text-muted)}.table-wrapper__state .empty-state{width:100%;padding:18px 20px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:var(--surface-status);text-align:left;color:var(--text-muted);font-size:1rem}.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{color:var(--text-primary);background:#94a3b81f!important}.p-toast{width:min(380px,92vw)}.p-toast .p-toast-message{background:var(--bg-panel)!important;color:var(--text-primary)!important;box-shadow:0 8px 28px #0f172a24!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.22)!important;border-left-width:3px!important;padding:0!important;margin-bottom:10px!important}.p-toast .p-toast-message-content{padding:12px 14px!important;gap:10px!important;align-items:flex-start!important}.p-toast .p-toast-message .p-toast-summary{font-weight:600!important;font-size:.88rem!important;color:var(--text-primary)!important;margin:0!important}.p-toast .p-toast-message .p-toast-detail{color:var(--text-muted)!important;font-size:.8rem!important;margin-top:4px!important;line-height:1.4!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{color:var(--text-muted)!important;width:26px!important;height:26px!important;border-radius:6px!important;transition:background .15s ease,color .15s ease!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{width:min(440px,calc(100vw - 40px))!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:var(--bg-panel)!important;box-shadow:0 10px 40px #0f172a2e!important;overflow:hidden}.p-confirm-dialog .p-dialog-header,.p-dialog.p-confirmdialog .p-dialog-header{background:var(--bg-panel)!important;color:var(--text-primary)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;padding:14px 18px 12px!important}.p-confirm-dialog .p-dialog-title,.p-dialog.p-confirmdialog .p-dialog-title{color:var(--text-primary)!important;font-size:.98rem;font-weight:700}.p-confirm-dialog .p-dialog-content,.p-dialog.p-confirmdialog .p-dialog-content{background:var(--bg-panel)!important;color:var(--text-primary)!important;padding:14px 18px 8px!important;display:flex!important;align-items:flex-start!important;gap:14px!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;padding:10px 18px 12px!important;display:flex;justify-content:flex-end;gap:8px}.p-confirm-dialog .p-confirmdialog-message,.p-dialog.p-confirmdialog .p-confirmdialog-message{color:var(--text-soft)!important;font-size:.86rem;line-height:1.5}.p-confirm-dialog .p-confirmdialog-icon,.p-dialog.p-confirmdialog .p-confirmdialog-icon{width:34px!important;height:34px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:var(--status-warn-bg)!important;color:var(--status-warn-text)!important;font-size:.92rem!important;flex-shrink:0!important;margin:0!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;color:var(--primary-fg)!important;border-radius:8px!important;padding:8px 16px!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a0f!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;color:#fff!important;box-shadow:0 1px 2px #0f172a14!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;color:var(--text-soft)!important;font-weight:500!important;padding:8px 12px!important;box-shadow:none!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{width:28px!important;height:28px!important;min-width:0!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;box-shadow:none!important;outline:none!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}@media(min-width:2000px){.p-confirm-dialog .p-dialog,.p-dialog.p-confirm-dialog,.p-dialog.p-confirmdialog{width:min(480px,calc(100vw - 48px))!important}}@media(min-width:1100px)and (max-width:1999px){.p-confirm-dialog .p-dialog,.p-dialog.p-confirm-dialog,.p-dialog.p-confirmdialog{width:min(380px,calc(100vw - 36px))!important}.p-confirm-dialog .p-dialog-header,.p-dialog.p-confirmdialog .p-dialog-header{padding:11px 15px 9px!important}.p-confirm-dialog .p-dialog-content,.p-dialog.p-confirmdialog .p-dialog-content{gap:10px!important;padding:11px 15px 6px!important}.p-confirm-dialog .p-dialog-footer,.p-dialog.p-confirmdialog .p-dialog-footer{padding:8px 15px 10px!important}.p-confirm-dialog .p-confirmdialog-message,.p-dialog.p-confirmdialog .p-confirmdialog-message{font-size:.78rem}.p-confirm-dialog .p-confirmdialog-icon,.p-dialog.p-confirmdialog .p-confirmdialog-icon{width:30px!important;height:30px!important;font-size:.8rem!important}.p-confirm-dialog .p-confirmdialog-accept-button,.p-confirm-dialog .p-confirmdialog-reject-button,.p-dialog.p-confirmdialog .p-confirmdialog-accept-button,.p-dialog.p-confirmdialog .p-confirmdialog-reject-button{padding:6px 10px!important;font-size:.78rem!important}}.p-dialog-mask,.p-dialog-mask.p-component{background:#0f172a80!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.p-dropdown,.p-inputtext,.p-inputtextarea,.p-select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);border-radius:8px}.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{box-shadow:0 0 0 3px var(--accent-subtle);border-color:var(--accent)}.p-inputtext:focus-visible,.p-inputtextarea:focus-visible{box-shadow:0 0 0 3px var(--accent-subtle)!important;border-color:var(--accent)!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;color:var(--text-primary)!important;box-shadow:var(--shadow-context-panel)!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{color:var(--text-primary)!important;background:transparent!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{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.panel-header h3{font-size:1.08rem;line-height:1.2}.panel-header h3,.panel-header h4,.panel-header p{margin:0}.mono{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);letter-spacing:.01em}.status-pill{gap:8px;padding:6px 10px;background:var(--surface-status);border:1px solid rgba(148,163,184,.18);color:var(--text-soft);font-size:.85rem}.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);padding:4px 0;font-size:.78rem;gap:6px}.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{padding:14px 16px;background:var(--input-bg);overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0}.log-viewer .panel-header{align-items:center;gap:16px}.log-viewer .panel-header h4{margin:0;color:var(--text-primary)}.log-viewer .panel-header .mono{margin-top:4px}.log-viewer__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;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{padding:3px 0;display:flex;gap:8px;align-items:flex-start}.log-search{min-width:180px;width:100%;background:var(--input-bg);border:1px solid rgba(148,163,184,.28);color:var(--text-primary)}.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{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--border-soft)}.topbar{flex-direction:column;align-items:stretch}}.topbar-user-wrap{display:inline-flex;position:relative}.topbar-user{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--surface-input);border:1px solid var(--border-soft);color:var(--text-primary);font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;font-family:inherit}.topbar-user:hover{background:var(--input-bg);border-color:var(--border-emphasis);box-shadow:0 1px 2px #0f172a0f}.topbar-user:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.topbar-user__icon{font-size:.85rem;color:var(--text-muted)}.topbar-user__label{font-weight:600}.topbar-user__chevron{font-size:.65rem;color:var(--text-muted);margin-left:2px}@media(min-width:1100px)and (max-width:1999px){.topbar-user{gap:7px;padding:7px 10px;font-size:.8rem}.topbar-user__icon{font-size:.78rem}.topbar-user__chevron{font-size:.6rem}}.sidebar-footer{margin-top:auto;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding-top:8px}.sidebar-footer__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-version{font-size:.75rem;color:var(--text-muted);text-align:center}.sidebar-version--fixed{flex:0 0 auto;padding:0 6px}.sidebar-nav::-webkit-scrollbar{width:0;height:0}@media(max-height:980px){.sidebar-footer__meta{align-items:stretch}}.app-shell.is-collapsed .sidebar-footer__meta{flex-direction:column;align-items:center;justify-content:center}.status-toggle{display:flex;align-items:center;gap:8px}.status-button,.status-pill{font-size:.75rem}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-weight:700;text-transform:capitalize;border:1px solid var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text)}.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{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-section__title h4{margin:0}.form-section__actions{display:inline-flex;align-items:center;gap:8px}.form-section--compact{gap:10px}.form-section--compact .form-section__header{margin-bottom:4px}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.permission-item{display:flex;align-items:center;gap:8px;background:var(--input-bg);border:1px solid var(--border-soft);border-radius:12px;padding:8px 10px;color:var(--text-primary);min-width:0}.permission-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-item input{accent-color:#64748b}.action-bar{display:flex;align-items:center;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{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.alert-row,.alert-timeline{display:grid;gap:12px}.alert-row{grid-template-columns:10px 1fr auto;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:var(--input-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease}.alert-row:hover{border-color:#94a3b880;background:var(--bg-inset)}.alert-row__badge{width:10px;height:44px;border-radius:999px;background:#94a3b84d}.alert-row__badge--info{background:#5aa2ff99}.alert-row__badge--warn{background:#eab30899}.alert-row__badge--error{background:#f87171b3}.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;grid-template-columns:280px 1fr;gap:16px}.timeline-rail{display:grid;gap:12px}.timeline-rail__title{color:var(--text-muted)}.timeline-group-card{padding:12px;border-radius:16px;border:1px solid var(--border-soft);background:#0c122099;display:grid;gap:8px}.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{display:flex;gap:10px;align-items:center}.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{padding:6px 14px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.84rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.notification-tab:hover:not(.is-active){color:var(--text-primary);background:#ffffff80}.notification-tab.is-active{background:var(--input-bg);color:var(--text-primary);border-color:#94a3b847;box-shadow:0 1px 3px #0f172a1f,0 1px 2px #0f172a0f;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{color:var(--text-muted);border-radius:10px}.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{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-bar__left{flex:1 1 320px;min-width:0}.filter-bar__right{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto}.filter-bar__right .p-button{white-space:nowrap;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.filter-bar .p-dropdown,.filter-bar .p-inputtext,.filter-bar .p-select{width:100%}.alert-row__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;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{display:inline-flex;align-items:center;border-radius:5px;padding:3px 8px;font-size:.72rem;font-weight:600;letter-spacing:.06em;border:1px solid var(--status-neutral-border)}.badge-pill--group{text-transform:none;letter-spacing:.01em;background:var(--accent-subtle);color:var(--accent-text);border-color:var(--accent-border)}.badge-pill--warn{background:var(--status-warn-bg);color:var(--status-warn-text);border-color:var(--status-warn-border)}.badge-pill--critical,.badge-pill--error{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.badge-pill--info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.notification-actions{display:grid;gap:12px}.notification-form{display:grid;gap:14px}.notification-form__grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;align-items:start}.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{padding:0 12px;height:36px;display:flex;align-items:center;border-radius:8px;border:1px solid var(--input-border);background:var(--bg-inset);color:var(--text-soft);font-size:.9rem}.pattern-preset-row{display:flex;flex-wrap:wrap;gap:6px}.pattern-input-row.is-disabled,.pattern-preset-row.is-disabled{opacity:.6}.pattern-chip{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-soft);padding:4px 12px;border-radius:999px;font-size:.8rem;cursor:pointer;font-family:inherit;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{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text);font-weight:600}.pattern-input-row{display:flex;align-items:center;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{gap:6px;padding:4px 8px 4px 12px;border-radius:999px;background:var(--accent-subtle);border:1px solid var(--accent-border);font-size:.78rem;font-weight:500}.pattern-remove,.pattern-selected__item{display:inline-flex;align-items:center;color:var(--accent-text)}.pattern-remove{width:18px;height:18px;justify-content:center;border:none;background:transparent;border-radius:999px;cursor:pointer;padding:0;font-size:.7rem}.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{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:10px;background:var(--bg-inset);border:1px solid rgba(148,163,184,.22);color:var(--text-primary)}.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{padding:12px 14px;border-radius:10px;background:var(--bg-inset);border:1px solid rgba(148,163,184,.18);flex-direction:column;align-items:flex-start;gap:2px}.empty-state-panel.empty-state-panel--compact .empty-state-panel__title{font-size:.9rem;color:var(--text-soft);font-weight:600}.empty-state-panel.empty-state-panel--compact .empty-state-panel__message{font-size:.82rem;color:var(--text-muted)}.meta-list{display:grid;gap:6px}.meta-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.meta-list__label{color:var(--text-muted)}.meta-list__value{color:var(--text-primary)}@font-face{font-family:primeicons;font-display:block;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");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.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]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--app-bg)}.error-card[data-v-e2139895]{max-width:520px;width:100%;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:20px;padding:24px;text-align:center}.error-actions[data-v-e2139895]{margin-top:16px}
