:root{--ax-cobalt-900:#0a2d5e;--ax-cobalt-800:#0f3d7a;--ax-cobalt-700:#1255a0;--ax-cobalt-600:#1667c0;--ax-cobalt-500:#1a7bd8;--ax-cobalt-400:#3d95e8;--ax-cobalt-300:#7bb8f0;--ax-cobalt-200:#b8d9f8;--ax-cobalt-100:#e0f0fc;--ax-cobalt-50:#f0f7fe;--ax-emerald-900:#084a30;--ax-emerald-700:#0e6b46;--ax-emerald-600:#138556;--ax-emerald-500:#179965;--ax-emerald-400:#22bb7d;--ax-emerald-300:#5dd4a0;--ax-emerald-100:#d4f5e7;--ax-emerald-50:#eafaf3;--status-success:#179965;--status-warning:#d97706;--status-danger:#dc2626;--status-info:#1a7bd8;--n-950:#0c0f18;--n-900:#111827;--n-800:#1f2937;--n-700:#374151;--n-600:#4b5563;--n-500:#6b7280;--n-400:#9ca3af;--n-300:#d1d5db;--n-200:#e5e7eb;--n-100:#f3f4f6;--n-50:#f9fafb;--sidebar-w:240px;--sidebar-w-collapsed:64px;--topbar-h:60px;--content-pad:28px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 4px rgba(0,0,0,0.08),0 2px 8px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.05);--shadow-lg:0 10px 30px rgba(0,0,0,0.1),0 4px 10px rgba(0,0,0,0.06);--shadow-xl:0 20px 50px rgba(0,0,0,0.14);--font-ui:var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-ar:var(--font-tajawal),var(--font-montserrat),"Segoe UI",Tahoma,Arial,sans-serif;--pmax-surface-1:var(--n-100);--pmax-surface-2:var(--n-50);--pmax-surface-3:#ffffff;--pmax-gold:var(--ax-cobalt-600);--pmax-gold-light:var(--ax-cobalt-400);--pmax-sidebar-bg:var(--n-900);--pmax-header-bg:#ffffff;--pmax-green:var(--ax-emerald-500);--pmax-green-glow:rgba(26,123,216,0.15);--pmax-mono:var(--font-jetbrains-mono),"SF Mono","Fira Code","Cascadia Code",monospace;--vtype-string-rail:#64748b;--vtype-string-tint:#eef1f5;--vtype-string-tone:#475569;--vtype-number-rail:var(--ax-cobalt-600);--vtype-number-tint:#eaf2fc;--vtype-number-tone:#135ba8;--vtype-bool-rail:var(--ax-emerald-500);--vtype-bool-tint:#e7f6ef;--vtype-bool-tone:#0f7a50;--vtype-date-rail:#7c4ddb;--vtype-date-tint:#f1edfb;--vtype-date-tone:#6d3bd1;--vtype-datetime-rail:#4f46e5;--vtype-datetime-tint:#eaeafb;--vtype-datetime-tone:#4640c4;--vtype-json-rail:#14919b;--vtype-json-tint:#e5f4f3;--vtype-json-tone:#0e7c86;--vtype-file-rail:#3b6b8f;--vtype-file-tint:#eaf0f5;--vtype-file-tone:#3b6b8f;--vtype-null-rail:#cbd0d6;--vtype-null-tint:#f3f4f6;--vtype-null-tone:#9ca3af}[data-theme=dark]{--vtype-string-rail:#94a3b8;--vtype-string-tint:#1e293b;--vtype-string-tone:#cbd5e1;--vtype-number-rail:var(--ax-cobalt-400);--vtype-number-tint:#10233b;--vtype-number-tone:#7bb8f0;--vtype-bool-rail:var(--ax-emerald-400);--vtype-bool-tint:#0c2b1e;--vtype-bool-tone:#5dd4a0;--vtype-date-rail:#a78bfa;--vtype-date-tint:#241d3a;--vtype-date-tone:#c4b5fd;--vtype-datetime-rail:#818cf8;--vtype-datetime-tint:#1e1e3a;--vtype-datetime-tone:#a5b4fc;--vtype-json-rail:#2dd4bf;--vtype-json-tint:#0c2b2c;--vtype-json-tone:#5eead4;--vtype-file-rail:#7bb8f0;--vtype-file-tint:#10233b;--vtype-file-tone:#93c5fd;--vtype-null-rail:#4b5563;--vtype-null-tint:#1f2937;--vtype-null-tone:#6b7280;--pmax-surface-1:var(--n-950);--pmax-surface-2:var(--n-900);--pmax-surface-3:var(--n-800);--pmax-gold:var(--ax-cobalt-400);--pmax-gold-light:var(--ax-cobalt-300);--pmax-sidebar-bg:var(--n-900);--pmax-header-bg:var(--n-900);--pmax-green:var(--ax-emerald-400);--pmax-green-glow:rgba(61,149,232,0.18)}html{font-family:var(--font-ui)}html[dir=rtl]{font-family:var(--font-ar)}body,html{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--n-400)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--n-700)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--n-600)}.swal2-container{z-index:13100!important}.react-datepicker-popper{z-index:1300!important}.pmax-viewer-readonly [aria-label="Save to SeaweedFS"]{display:none!important}.pmax-full-page{height:100%;display:flex;flex-direction:column;overflow:hidden}.pmax-table-container{flex:1 1;min-height:0;overflow:auto}.pmax-brand{color:var(--pmax-gold);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.pmax-stat-card:hover{box-shadow:0 4px 20px var(--pmax-green-glow),0 2px 8px rgba(26,23,20,.06)}.pmax-mono{font-family:var(--pmax-mono)}@keyframes pmax-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}.pmax-pulse{animation:pmax-pulse 1.8s ease-in-out infinite}.pmax-sim-active .djs-visual>:first-child{stroke:var(--status-warning)!important;stroke-width:3px!important}.pmax-sim-active:not(.djs-connection) .djs-visual>:first-child{fill:color-mix(in srgb,var(--status-warning) 15%,transparent)!important}.pmax-sim-done .djs-visual>:first-child{stroke:var(--ax-emerald-500)!important;stroke-width:2.5px!important}.pmax-sim-done:not(.djs-connection) .djs-visual>:first-child{fill:var(--ax-emerald-50)!important}html .fjs-container{--color-text:var(--n-800);--color-text-light:var(--n-600);--color-text-lighter:var(--n-500);--color-text-lightest:var(--n-400);--color-text-inverted:#ffffff;--color-text-disabled:var(--n-400);--color-background:#ffffff;--color-background-disabled:var(--n-100);--color-background-readonly:var(--n-100);--color-background-adornment:var(--n-50);--color-layer:#ffffff;--color-layer-accent:var(--n-100);--color-background-pre:var(--n-50);--color-borders:var(--n-300);--color-borders-group:var(--n-200);--color-borders-table:var(--n-200);--color-borders-adornment:var(--n-200);--color-borders-readonly:var(--n-200);--color-borders-disabled:var(--n-200);--color-borders-pre:var(--n-200);--color-accent:var(--ax-cobalt-600);--color-accent-readonly:var(--n-400);--color-warning:var(--status-danger);--color-warning-light:#fdecec;--color-datepicker-focused-day:var(--ax-cobalt-600);--color-shadow:var(--n-200);--font-family:var(--font-ui,system-ui,sans-serif);--font-size-group:15px;--font-size-base:14px;--font-size-input:14px;--font-size-label:13px;--form-field-height:40px;--fjs-focus-ring:rgba(26,123,216,0.18);--fjs-accent-soft:var(--ax-cobalt-50);--fjs-accent-ink:var(--ax-cobalt-700);--fjs-radius:var(--r-sm,6px);--fjs-radius-lg:var(--r-md,10px)}html[dir=rtl] .fjs-container{--font-family:var(--font-ar,var(--font-ui,sans-serif))}html[data-theme=dark] .fjs-container{--color-text:var(--n-100);--color-text-light:var(--n-400);--color-text-lighter:var(--n-400);--color-text-lightest:var(--n-500);--color-text-inverted:#ffffff;--color-text-disabled:var(--n-500);--color-background:#0f1626;--color-background-disabled:#161f31;--color-background-readonly:#161f31;--color-background-adornment:#161f31;--color-layer:var(--n-900);--color-layer-accent:var(--n-800);--color-background-pre:var(--n-800);--color-borders:var(--n-700);--color-borders-group:var(--n-800);--color-borders-table:var(--n-800);--color-borders-adornment:var(--n-700);--color-borders-readonly:var(--n-700);--color-borders-disabled:var(--n-800);--color-borders-pre:var(--n-800);--color-accent:var(--ax-cobalt-400);--color-accent-readonly:var(--n-600);--color-warning:#f87171;--color-warning-light:#3a1b1b;--color-datepicker-focused-day:var(--ax-cobalt-400);--color-shadow:rgba(0,0,0,0.5);--fjs-focus-ring:rgba(61,149,232,0.3);--fjs-accent-soft:rgba(61,149,232,0.14);--fjs-accent-ink:var(--ax-cobalt-300)}html .fjs-container{font-family:var(--font-family)}html .fjs-container .fjs-form-field-label{font-weight:600;color:var(--color-text)}html .fjs-container .fjs-asterix{color:var(--status-danger);margin-inline-start:2px;font-weight:700}html[data-theme=dark] .fjs-container .fjs-asterix{color:#f87171}html .fjs-container .fjs-form-field-description{color:var(--color-text-lighter)}html .fjs-container .fjs-form-field-error{color:var(--color-warning)}html .fjs-container .fjs-input,html .fjs-container .fjs-input-group,html .fjs-container .fjs-textarea{border-radius:var(--fjs-radius);transition:border-color .15s ease,box-shadow .15s ease}html .fjs-container .fjs-input:hover:not(:disabled):not([readonly]),html .fjs-container .fjs-textarea:hover:not(:disabled):not([readonly]){border-color:var(--n-400)}html .fjs-container .fjs-input:focus,html .fjs-container .fjs-textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--fjs-focus-ring)}html .fjs-container .fjs-input-group:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--fjs-focus-ring)}html .fjs-container .fjs-form-field.fjs-has-errors .fjs-input,html .fjs-container .fjs-form-field.fjs-has-errors .fjs-input-group,html .fjs-container .fjs-form-field.fjs-has-errors .fjs-taglist,html .fjs-container .fjs-form-field.fjs-has-errors .fjs-textarea{border-color:var(--status-danger)}html[data-theme=dark] .fjs-container .fjs-form-field.fjs-has-errors .fjs-input,html[data-theme=dark] .fjs-container .fjs-form-field.fjs-has-errors .fjs-input-group,html[data-theme=dark] .fjs-container .fjs-form-field.fjs-has-errors .fjs-taglist,html[data-theme=dark] .fjs-container .fjs-form-field.fjs-has-errors .fjs-textarea{border-color:#f87171}html .fjs-container .fjs-form-field.fjs-has-errors .fjs-input-group:focus-within,html .fjs-container .fjs-form-field.fjs-has-errors .fjs-input:focus{box-shadow:0 0 0 3px rgba(220,38,38,.16)}html .fjs-container .fjs-number-arrow-down:hover,html .fjs-container .fjs-number-arrow-up:hover{color:var(--color-accent);background:var(--fjs-accent-soft)}html .fjs-container .fjs-input[type=checkbox],html .fjs-container .fjs-input[type=radio]{accent-color:var(--color-accent);width:16px;height:16px;cursor:pointer}html .fjs-container .fjs-input[type=checkbox]:focus-visible,html .fjs-container .fjs-input[type=radio]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html .fjs-container .fjs-select-arrow,html .fjs-container .fjs-select-cross{color:var(--color-text-lighter)}html .fjs-container .fjs-dropdownlist{border:1px solid var(--color-borders-group);border-radius:var(--fjs-radius);box-shadow:var(--shadow-lg,0 10px 30px rgba(0,0,0,.12));background:var(--color-layer)}html .fjs-container .fjs-dropdownlist-item{color:var(--color-text)}html .fjs-container .fjs-dropdownlist-item.focused,html .fjs-container .fjs-dropdownlist-item:hover{background:var(--fjs-accent-soft);color:var(--fjs-accent-ink)}html .fjs-container .fjs-taglist{border-radius:var(--fjs-radius)}html .fjs-container .fjs-taglist-tag{background:var(--fjs-accent-soft);color:var(--fjs-accent-ink);border:1px solid color-mix(in srgb,var(--color-accent) 26%,transparent);border-radius:999px}html .fjs-container .fjs-taglist-tag-remove{color:var(--fjs-accent-ink)}html .fjs-container .fjs-taglist-tag-remove:hover{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}html .fjs-container .fjs-taglist-anchor .fjs-dropdownlist-item.focused,html .fjs-container .fjs-taglist-anchor .fjs-dropdownlist-item:hover{background:var(--fjs-accent-soft);color:var(--fjs-accent-ink)}html .fjs-container .fjs-button{border-radius:var(--fjs-radius);font-weight:600;letter-spacing:.01em;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}html .fjs-container .fjs-button[type=button]:hover:not(.fjs-filepicker-button),html .fjs-container .fjs-button[type=submit]:hover{background:var(--ax-cobalt-700)}html[data-theme=dark] .fjs-container .fjs-button[type=button]:hover:not(.fjs-filepicker-button),html[data-theme=dark] .fjs-container .fjs-button[type=submit]:hover{background:var(--ax-cobalt-300)}html .fjs-container .fjs-button[type=reset]{color:var(--color-accent);border:1px solid var(--color-borders);background:transparent}html .fjs-container .fjs-button[type=reset]:hover{background:var(--fjs-accent-soft);border-color:var(--color-accent)}html .fjs-container .fjs-filepicker-button{color:var(--color-accent);border:1px solid var(--color-borders);background:transparent}html .fjs-container .fjs-filepicker-button:hover{background:var(--fjs-accent-soft);border-color:var(--color-accent)}html .fjs-container .fjs-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--fjs-focus-ring)}html .fjs-container .fjs-form-field-grouplike.fjs-outlined{border-radius:var(--fjs-radius-lg)}html .fjs-container .fjs-form-field-separator hr{border-top-color:var(--color-borders-group)}html .fjs-container .fjs-table-th{background:var(--color-layer-accent);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.06em;font-weight:700}html .fjs-container .fjs-table-tr{border-color:var(--color-borders-table)}html .fjs-container .fjs-table-body .fjs-table-tr:hover{background:var(--fjs-accent-soft)}html .fjs-container .fjs-table-nav-button:hover:not(:disabled){color:var(--color-accent);background:var(--fjs-accent-soft)}html .fjs-container .fjs-powered-by,html .fjs-powered-by-lightbox{display:none!important}@media (prefers-reduced-motion:reduce){html .fjs-container .fjs-button,html .fjs-container .fjs-input,html .fjs-container .fjs-input-group,html .fjs-container .fjs-textarea{transition:none}}