@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Cairo:wght@300;400;500;600;700&display=swap";:root{--n-0:#fff;--n-25:#fcfcfc;--n-50:#fafafa;--n-100:#f5f5f5;--n-150:#efefef;--n-200:#e5e5e5;--n-300:#d4d4d4;--n-400:#a3a3a3;--n-500:#737373;--n-600:#525252;--n-700:#404040;--n-800:#262626;--n-900:#171717;--n-950:#0a0a0a;--n-1000:#000;--surface-page:var(--n-50);--surface-card:var(--n-0);--surface-sunken:var(--n-100);--surface-hover:var(--n-100);--surface-inverse:var(--n-950);--on-inverse:var(--n-0);--text-strong:var(--n-900);--text-body:var(--n-700);--text-muted:var(--n-500);--text-faint:var(--n-400);--border:var(--n-200);--border-strong:var(--n-300);--focus-ring:0 0 0 3px #1717172e;--sidebar-bg:var(--n-1000);--sidebar-border:#1f1f1f;--sidebar-text:var(--n-400);--sidebar-text-hover:var(--n-0);--sidebar-item-hover:#ffffff14;--sidebar-active-bg:var(--n-0);--sidebar-active-text:var(--n-1000);--sidebar-section:var(--n-500);--sidebar-badge-bg:#262626;--sidebar-badge-text:var(--n-300);--success:#16a34a;--success-soft:#f0fdf4;--success-border:#bbf7d0;--danger:#dc2626;--danger-soft:#fef2f2;--danger-border:#fecaca;--warning:#d97706;--warning-soft:#fffbeb;--warning-border:#fde68a;--info:#2563eb;--info-soft:#eff6ff;--info-border:#bfdbfe;--live:#ef4444;--row-alert:#fffbeb;--chart-1:var(--n-950);--chart-2:var(--n-500);--chart-3:var(--n-300);--chart-grid:var(--n-150);--chart-up:var(--success);--chart-down:var(--danger);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-title:"Cairo", var(--font-sans);--font-ar:"Cairo", var(--font-sans);--font-he:"Inter", var(--font-sans);--font-mono:"JetBrains Mono", "Courier New", monospace;--font-current:var(--font-sans);--fs-display:32px;--fs-page-title:28px;--fs-kpi:26px;--fs-card-title:16px;--fs-body:14px;--fs-small:13px;--fs-caption:12px;--fs-micro:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--sp-1:var(--space-1);--sp-2:var(--space-2);--sp-3:var(--space-3);--sp-4:var(--space-4);--sp-5:var(--space-5);--sp-6:var(--space-6);--sp-8:var(--space-8);--sp-10:var(--space-10);--font-size-xs:var(--fs-micro);--font-size-sm:var(--fs-caption);--font-size-base:var(--fs-body);--font-size-lg:var(--fs-card-title);--font-size-xl:var(--fs-kpi);--font-size-2xl:var(--fs-page-title);--font-size-3xl:var(--fs-display);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--control-h-sm:32px;--control-h:36px;--control-h-lg:40px;--touch-min:44px;--sidebar-w:240px;--sidebar-rail-w:72px;--sidebar-width:var(--sidebar-w);--sidebar-collapsed-width:var(--sidebar-rail-w);--topbar-h:64px;--header-height:var(--topbar-h);--content-max:1440px;--page-pad:32px;--card-pad:20px;--gap-grid:20px;--spacing-lg:var(--page-pad);--spacing-md:var(--space-4);--spacing-sm:var(--space-2);--spacing-xl:var(--space-6);--transition-normal:var(--dur-normal) var(--ease);--transition-fast:var(--dur-fast) var(--ease);--shadow-card:none;--shadow-pop:0 8px 24px #00000014, 0 2px 6px #0000000a;--shadow-modal:0 24px 64px #0000002e;--backdrop:#0a0a0a73;--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--bg-base:var(--surface-page);--bg-surface:var(--surface-card);--bg-card:var(--surface-card);--bg-secondary:var(--surface-sunken);--bg-hover:var(--surface-hover);--bg-surface-hover:var(--surface-hover);--border-color:var(--border);--text-primary:var(--text-strong);--text-secondary:var(--text-muted);--text-disabled:var(--text-faint);--color-primary:var(--n-900);--color-success:var(--success);--color-danger:var(--danger);--color-warning:var(--warning);--color-secondary:var(--info);--glass-bg:var(--surface-card);--glass-border:var(--border);--glass-shadow:none;--border-radius-xs:var(--radius-xs);--border-radius-sm:var(--radius-sm);--border-radius-md:var(--radius-md);--border-radius-lg:var(--radius-lg);--border-radius-full:var(--radius-full)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0b0b0b;--surface-card:#141414;--surface-sunken:#1c1c1c;--surface-hover:#202020;--surface-inverse:var(--n-0);--on-inverse:var(--n-950);--text-strong:#fafafa;--text-body:#d4d4d4;--text-muted:#a3a3a3;--text-faint:#737373;--border:#262626;--border-strong:#333;--focus-ring:0 0 0 3px #ffffff38;--success-soft:#16a34a24;--danger-soft:#dc262624;--warning-soft:#d9770624;--info-soft:#2563eb24;--success-border:#16a34a59;--danger-border:#dc262659;--warning-border:#d9770659;--info-border:#2563eb59;--success:#4ade80;--danger:#f87171;--warning:#fbbf24;--info:#60a5fa;--row-alert:#d9770614;--chart-1:#fafafa;--chart-2:#a3a3a3;--chart-3:#525252;--chart-grid:#262626;--sidebar-bg:#000;--sidebar-active-bg:#fafafa;--sidebar-active-text:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0b0b0b;--surface-card:#141414;--surface-sunken:#1c1c1c;--surface-hover:#202020;--surface-inverse:var(--n-0);--on-inverse:var(--n-950);--text-strong:#fafafa;--text-body:#d4d4d4;--text-muted:#a3a3a3;--text-faint:#737373;--border:#262626;--border-strong:#333;--focus-ring:0 0 0 3px #ffffff38;--success-soft:#16a34a24;--danger-soft:#dc262624;--warning-soft:#d9770624;--info-soft:#2563eb24;--success-border:#16a34a59;--danger-border:#dc262659;--warning-border:#d9770659;--info-border:#2563eb59;--success:#4ade80;--danger:#f87171;--warning:#fbbf24;--info:#60a5fa;--row-alert:#d9770614;--chart-1:#fafafa;--chart-2:#a3a3a3;--chart-3:#525252;--chart-grid:#262626;--sidebar-bg:#000;--sidebar-active-bg:#fafafa;--sidebar-active-text:#000}}[lang=ar]{--font-current:var(--font-ar)}[lang=he]{--font-current:var(--font-he)}[lang=en],:not([lang=ar]):not([lang=he]){--font-current:var(--font-sans)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}[dir=rtl] .ui-icon--directional{transform:scaleX(-1)}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-btn:focus-visible{box-shadow:var(--focus-ring)}.ui-btn:disabled,.ui-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-caption)}.ui-btn--md{height:var(--control-h);padding:0 var(--space-4);font-size:var(--fs-small)}.ui-btn--lg{height:var(--control-h-lg);padding:0 var(--space-5);font-size:var(--fs-body)}.ui-btn--primary{background-color:var(--surface-inverse);color:var(--on-inverse)}.ui-btn--primary:hover:not(:disabled){opacity:.9}.ui-btn--outline{background-color:var(--surface-card);border-color:var(--border-strong);color:var(--text-strong)}.ui-btn--outline:hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--text-strong)}.ui-btn--ghost{color:var(--text-body);background-color:#0000}.ui-btn--ghost:hover:not(:disabled){background-color:var(--surface-hover);color:var(--text-strong)}.ui-btn--soft-danger{background-color:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.ui-btn--soft-danger:hover:not(:disabled){filter:brightness(.95)}.ui-btn--soft-warning{background-color:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.ui-btn--soft-warning:hover:not(:disabled){filter:brightness(.95)}.ui-btn--danger{background-color:var(--danger);color:#fff}.ui-btn--danger:hover:not(:disabled){filter:brightness(.9)}.ui-btn--link{color:var(--text-strong);height:auto;font-size:var(--fs-small);background-color:#0000;border-color:#0000;padding:0}.ui-btn--link:hover:not(:disabled){text-decoration:underline}.ui-icon-btn{border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon-btn:focus-visible{box-shadow:var(--focus-ring)}.ui-icon-btn:hover:not(:disabled){background-color:var(--surface-hover);color:var(--text-strong)}.ui-icon-btn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.ui-icon-btn--md{width:var(--control-h);height:var(--control-h)}.ui-icon-btn--lg{width:var(--control-h-lg);height:var(--control-h-lg)}.ui-pill{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);font-size:var(--fs-caption);white-space:nowrap;font-weight:600;line-height:1;display:inline-flex}.ui-pill--dot{border-radius:var(--radius-full);background-color:currentColor;width:6px;height:6px}.ui-pill--success{background-color:var(--success-soft);color:var(--success);border:1px solid var(--success-border)}.ui-pill--danger{background-color:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.ui-pill--warning{background-color:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border)}.ui-pill--info{background-color:var(--info-soft);color:var(--info);border:1px solid var(--info-border)}.ui-pill--neutral{background-color:var(--surface-sunken);color:var(--text-body);border:1px solid var(--border)}.ui-pill--inverse{background-color:var(--surface-inverse);color:var(--on-inverse);border:1px solid var(--surface-inverse)}.ui-pill--outline{color:var(--text-muted);border:1px solid var(--border-strong);background-color:#0000}.ui-pill--muted{background-color:var(--surface-sunken);color:var(--text-faint);border:1px solid var(--border)}.ui-score-chip{border-radius:var(--radius-xs);min-width:28px;height:22px;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.ui-score-chip--high{background-color:var(--surface-inverse);color:var(--on-inverse)}.ui-score-chip--med{background-color:var(--surface-sunken);color:var(--text-strong);border:1px solid var(--border)}.ui-score-chip--low{background-color:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.ui-avatar{background-color:var(--n-200);color:var(--text-strong);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ui-avatar--circle{border-radius:var(--radius-full)}.ui-avatar--square{border-radius:var(--radius-md)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--24{width:24px;height:24px;font-size:10px}.ui-avatar--32{width:32px;height:32px;font-size:12px}.ui-avatar--40{width:40px;height:40px;font-size:14px}.ui-avatar--48{width:48px;height:48px;font-size:16px}.ui-avatar--64{width:64px;height:64px;font-size:20px}.ui-avatar--96{width:96px;height:96px;font-size:32px}.ui-avatar__presence{bottom:0;border-radius:var(--radius-full);border:2px solid var(--surface-card);width:10px;height:10px;position:absolute;inset-inline-end:0}.ui-avatar__presence--online{background-color:var(--success)}.ui-avatar__presence--offline{background-color:var(--n-300)}.ui-avatar__presence--busy{background-color:var(--warning)}.ui-avatar__presence--flagged{background-color:var(--danger)}.ui-verified-mark{color:var(--text-strong);flex-shrink:0;align-items:center;margin-inline-start:var(--space-1);display:inline-flex}.ui-progress{align-items:center;gap:var(--space-2);width:100%;display:flex}.ui-progress__track{background-color:var(--surface-sunken);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.ui-progress--dense .ui-progress__track{height:4px}.ui-progress__fill{background-color:var(--chart-1);border-radius:var(--radius-full);height:100%;transition:width var(--dur-base) var(--ease)}.ui-progress__label{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:end;min-width:32px}.ui-skeleton{background-color:var(--surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden}.ui-skeleton:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#ffffff14 20%,#ffffff26 60%,#fff0);animation:2s infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none}}.ui-skeleton--text{height:14px;margin-bottom:6px}.ui-skeleton--circle{border-radius:var(--radius-full)}.ui-empty-state,.ui-error-state{text-align:center;padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.ui-empty-state__icon,.ui-error-state__icon{border-radius:var(--radius-full);background-color:var(--surface-sunken);width:48px;height:48px;color:var(--text-body);justify-content:center;align-items:center;display:flex}.ui-error-state__icon{background-color:var(--danger-soft);color:var(--danger)}.ui-empty-state__title,.ui-error-state__title{font-size:var(--fs-card-title);color:var(--text-strong);font-weight:600}.ui-empty-state__body,.ui-error-state__body{font-size:var(--fs-small);color:var(--text-muted);max-width:400px}.ui-card{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad);transition:border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.ui-card--padding-none{padding:0;overflow:hidden}.ui-card--inverse{background-color:var(--surface-inverse);color:var(--on-inverse);border-color:var(--surface-inverse)}.ui-card--inverse .ui-card__eyebrow{color:var(--n-400)}.ui-card--inverse .ui-card__title{color:var(--on-inverse)}.ui-card--danger{background-color:var(--danger-soft);border-color:var(--danger-border)}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ui-card--padding-none .ui-card__header{padding:var(--card-pad) var(--card-pad) 0 var(--card-pad)}.ui-card__titles{flex-direction:column;gap:2px;display:flex}.ui-card__eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.ui-card__title{font-size:var(--fs-card-title);color:var(--text-strong);font-weight:600}.ui-card__actions{align-items:center;gap:var(--space-2);display:flex}.ui-kpi-card{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad);gap:var(--space-2);flex-direction:column;display:flex}.ui-kpi-card--danger{background-color:var(--danger-soft);border-color:var(--danger-border)}.ui-kpi-card__top{justify-content:space-between;align-items:center;display:flex}.ui-kpi-card__icon-box{border-radius:var(--radius-md);border:1px solid var(--border);width:32px;height:32px;color:var(--text-strong);background-color:var(--surface-card);justify-content:center;align-items:center;display:flex}.ui-kpi-card__delta{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:600;display:inline-flex}.ui-kpi-card__delta--up{color:var(--success)}.ui-kpi-card__delta--down{color:var(--danger)}.ui-kpi-card__delta--flat{color:var(--text-muted)}.ui-kpi-card__label{font-size:var(--fs-caption);color:var(--text-muted);font-weight:500}.ui-kpi-card__value{font-size:var(--fs-kpi);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ui-kpi-card--danger .ui-kpi-card__value{color:var(--danger)}.ui-kpi-card__caption{font-size:var(--fs-caption);color:var(--text-muted)}.ui-segmented{background-color:var(--surface-sunken);border-radius:var(--radius-sm);align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented__item{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - 2px);font-size:var(--fs-small);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}.ui-segmented__item:hover:not(.ui-segmented__item--active){color:var(--text-strong)}.ui-segmented__item--active{background-color:var(--surface-card);color:var(--text-strong);border-color:var(--border);box-shadow:0 1px 2px #0000000a}.ui-segmented--solid .ui-segmented__item--active{background-color:var(--surface-inverse);color:var(--on-inverse);border-color:var(--surface-inverse)}.ui-segmented__item--danger{color:var(--danger)!important}.ui-segmented__count{border-radius:var(--radius-xs);background-color:var(--surface-sunken);color:var(--text-body);padding:1px 6px;font-size:11px;font-weight:600}.ui-segmented__item--active .ui-segmented__count{background-color:var(--surface-sunken);color:var(--text-strong)}.ui-segmented--solid .ui-segmented__item--active .ui-segmented__count{background-color:var(--n-800);color:var(--n-0)}.ui-list-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);width:100%;display:flex}.ui-list-item:hover{background-color:var(--surface-hover)}.ui-list-item--selected{background-color:var(--surface-sunken)}.ui-list-item__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-list-item__title{font-size:var(--fs-body);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-list-item__subtitle{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-list-item__meta{font-size:var(--fs-caption);color:var(--text-faint);text-align:end;flex-shrink:0}.ui-icon-circle{border-radius:var(--radius-full);background-color:var(--surface-inverse);width:32px;height:32px;color:var(--on-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-icon-circle--danger{background-color:var(--danger-soft);color:var(--danger)}.ui-icon-circle--warning{background-color:var(--warning-soft);color:var(--warning)}.ui-icon-circle--success{background-color:var(--success-soft);color:var(--success)}.ui-icon-circle--info{background-color:var(--info-soft);color:var(--info)}.ui-stat-tile{background-color:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.ui-stat-tile__label{font-size:var(--fs-caption);color:var(--text-muted)}.ui-stat-tile__value{font-size:var(--fs-card-title);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:700}.ui-stat-tile__caption{font-size:var(--fs-caption);color:var(--text-faint)}.ui-checklist-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface-card);font-size:var(--fs-small);color:var(--text-strong);display:flex}.ui-key-value-list{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ui-key-value-row{font-size:var(--fs-small);justify-content:space-between;align-items:center;display:flex}.ui-key-value-row__label{color:var(--text-muted)}.ui-key-value-row__value{color:var(--text-strong);text-align:end;font-weight:600}.ui-input-wrapper{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.ui-input-label{font-size:var(--fs-caption);color:var(--text-body);font-weight:600}.ui-input-error{font-size:var(--fs-caption);color:var(--danger)}.ui-search-input{align-items:center;gap:var(--space-2);background-color:var(--surface-sunken);border-radius:var(--radius-sm);padding:0 var(--space-3);height:var(--control-h);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border:1px solid #0000;display:flex}.ui-search-input:focus-within{border-color:var(--border-strong);background-color:var(--surface-card);box-shadow:var(--focus-ring)}.ui-search-input input{font-family:inherit;font-size:var(--fs-body);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1}.ui-search-input input::placeholder{color:var(--text-faint)}.ui-text-field,.ui-select,.ui-textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-card);width:100%;color:var(--text-strong);font-family:inherit;font-size:var(--fs-body);padding:0 var(--space-3);height:var(--control-h);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.ui-textarea{height:auto;min-height:80px;padding:var(--space-2) var(--space-3);resize:vertical}.ui-textarea--sunken{background-color:var(--surface-sunken);border-color:#0000}.ui-text-field:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--text-strong);box-shadow:var(--focus-ring)}.ui-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-2);display:inline-flex}.ui-switch__track{border-radius:var(--radius-full);background-color:var(--n-300);width:38px;height:22px;transition:background-color var(--dur-fast) var(--ease);position:relative}.ui-switch--checked .ui-switch__track{background-color:var(--surface-inverse)}.ui-switch__thumb{border-radius:var(--radius-full);top:3px;width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);background-color:#fff;position:absolute;inset-inline-start:3px}.ui-switch--checked .ui-switch__thumb{transform:translate(16px)}[dir=rtl] .ui-switch--checked .ui-switch__thumb{transform:translate(-16px)}.ui-table-container{background-color:var(--surface-card);width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:start;width:100%;font-size:var(--fs-body)}.ui-table th{height:40px;padding:0 var(--space-4);font-size:var(--fs-caption);color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background-color:var(--surface-card);z-index:1;font-weight:600;position:sticky;top:0}.ui-table td{min-height:56px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-strong);vertical-align:middle}.ui-table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.ui-table tbody tr:hover{background-color:var(--surface-hover)}.ui-table tbody tr.ui-table-row--selected{background-color:var(--surface-sunken)}.ui-table tbody tr.ui-table-row--alert{background-color:var(--row-alert)}.ui-table-pagination{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.ui-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--page-pad);background-color:var(--surface-card);border-bottom:1px solid var(--border);margin-bottom:var(--space-6);display:flex}.ui-page-header__left{gap:var(--space-1);flex-direction:column;display:flex}.ui-page-header__title{font-size:var(--fs-page-title);color:var(--text-strong);letter-spacing:-.02em;margin:0;font-weight:700}.ui-page-header__subtitle{font-size:var(--fs-small);color:var(--text-muted);margin:0}.ui-page-header__meta{font-size:var(--fs-small);color:var(--text-muted)}.ui-page-header__actions{align-items:center;gap:var(--space-2);display:flex}.ui-backdrop{background-color:var(--backdrop);z-index:1000;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{background-color:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);z-index:1001;width:100%;max-width:560px;max-height:90vh;animation:ui-modal-enter var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes ui-modal-enter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ui-modal__header{padding:var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.ui-modal__title{font-size:var(--fs-card-title);color:var(--text-strong);font-weight:600}.ui-modal__body{padding:var(--space-5);flex:1;overflow-y:auto}.ui-modal__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.ui-drawer-backdrop{background-color:var(--backdrop);z-index:1000;position:fixed;inset:0}.ui-drawer{top:0;bottom:0;background-color:var(--surface-card);border-inline-start:1px solid var(--border);width:440px;max-width:100%;box-shadow:var(--shadow-modal);z-index:1001;transition:transform var(--dur-base) var(--ease);flex-direction:column;display:flex;position:fixed;inset-inline-end:0;overflow-y:auto}.ui-toast-container{bottom:var(--space-6);z-index:2000;gap:var(--space-2);flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--space-6)}.ui-toast{background-color:var(--surface-inverse);color:var(--on-inverse);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-small);align-items:center;gap:var(--space-3);box-shadow:var(--shadow-pop);font-weight:500;display:flex}.ui-alert-banner{background-color:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-lg);padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ui-alert-banner__left{align-items:center;gap:var(--space-3);display:flex}.ui-alert-banner__title{font-size:var(--fs-body);color:var(--danger);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.ui-alert-banner__body{font-size:var(--fs-small);color:var(--text-body)}@media (width<=767.98px){.ui-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:100%;margin-top:auto}.ui-drawer{width:100%}.ui-page-header{padding:var(--space-4) var(--page-pad);flex-direction:column;align-items:flex-start}.ui-toast-container{bottom:auto;top:var(--space-4);inset-inline-start:var(--space-4);inset-inline-end:var(--space-4)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-current);background-color:var(--surface-page);color:var(--text-strong);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-surface-hover);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);font-weight:600}a,button{color:inherit;cursor:pointer;transition:var(--transition-fast);font-family:inherit;text-decoration:none}button{background:0 0;border:none;outline:none}.app-container{width:100%;max-width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content{min-height:100vh;width:calc(100% - var(--sidebar-w));box-sizing:border-box;min-width:0;transition:margin-inline-start var(--dur-normal) var(--ease), width var(--dur-normal) var(--ease);flex-direction:column;flex-grow:1;margin-inline-start:var(--sidebar-w);display:flex}.top-header{height:var(--topbar-h);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);width:100%;z-index:50;box-sizing:border-box;justify-content:space-between;align-items:center;padding-inline-start:var(--page-pad);padding-inline-end:var(--page-pad);display:flex;position:sticky;top:0}.sidebar{top:0;bottom:0;width:var(--sidebar-w);background:var(--sidebar-bg,#000);border-inline-end:1px solid var(--sidebar-border,#1f1f23);z-index:100;transition:transform var(--dur-normal) var(--ease), width var(--dur-normal) var(--ease);flex-direction:column;display:flex;position:fixed;inset-inline-start:0;overflow-y:auto}.mobile-bottom-tabs{display:none!important}.sidebar-brand{border-bottom:1px solid #1f1f23!important}.sidebar-footer{background:#000!important;border-top:1px solid #1f1f23!important}.sidebar-footer-actions-row{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.sidebar-nav-item{transition:var(--transition-fast);color:#a3a3a3!important;background:0 0!important}.sidebar-nav-item:hover{color:#fff!important;background:#ffffff14!important}.sidebar-nav-item.active,.sidebar-nav-item.active:hover{color:#000!important;background:#fff!important}.sidebar-nav-item.active .sidebar-item-label,.sidebar-nav-item.active svg{color:#000!important}.sidebar-nav-item svg{color:#a3a3a3;transition:var(--transition-fast)}.sidebar-nav-item:hover svg{color:#fff}.grid-container{gap:var(--spacing-md);width:100%;display:grid}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-stack{gap:var(--spacing-sm);flex-direction:column;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.text-start{text-align:start}.text-end{text-align:end}.glass-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad);box-shadow:var(--shadow-card);transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);gap:var(--space-3);flex-direction:column;display:flex;position:relative;overflow:hidden}.glass-card.clickable{cursor:pointer}.glass-card.clickable:hover{background-color:var(--surface-hover);border-color:var(--border-strong)}.glass-card.status-warning{border-color:var(--warning-border);background:var(--warning-soft)}.glass-card.status-danger{border-color:var(--danger-border);background:var(--danger-soft)}.card-header{padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-xs);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.card-title{color:var(--text-secondary);font-size:1.05rem;font-weight:500}.card-actions{gap:var(--spacing-xs);display:flex}.card-body{flex-direction:column;flex-grow:1;display:flex}.sidebar-footer-actions-row{align-items:center;gap:4px;display:flex}.sidebar-settings-link{border-radius:var(--border-radius-sm);flex-grow:1;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;text-decoration:none;display:flex}@media (width>=768px) and (width<=1279.98px){:root{--sidebar-w:var(--sidebar-rail-w);--sidebar-width:var(--sidebar-rail-w);--page-pad:20px;--card-pad:20px;--gap-grid:16px}.sidebar{width:var(--sidebar-rail-w)!important;transform:none!important}.main-content{width:calc(100% - var(--sidebar-rail-w))!important;margin-inline-start:var(--sidebar-rail-w)!important}.top-header{width:100%!important;inset-inline-start:auto!important}.mobile-bottom-tabs,.menu-toggle{display:none!important}.sidebar-brand{padding:var(--space-2) 0!important;justify-content:center!important}.sidebar-brand-text,.sidebar-section-title,.sidebar-item-label,.sidebar-item-badge,.sidebar-user-details,.sidebar-user-chevron{display:none!important}.sidebar-scrollable-body{padding:var(--space-2)!important}.sidebar-nav-item{justify-content:center!important;padding:10px!important}.sidebar-footer .sidebar-nav-item{justify-content:center!important}.sidebar-footer .user-profile-capsule{justify-content:center!important;padding:4px!important}.sidebar-footer .user-profile-capsule img{margin:0!important}.sidebar-footer-actions-row{gap:4px;flex-direction:column!important;align-items:center!important}.sidebar-footer-actions-row a,.sidebar-footer-actions-row button{flex-grow:0!important;justify-content:center!important;width:auto!important}.sidebar-settings-link{flex-shrink:0;justify-content:center!important;width:40px!important;height:40px!important;padding:10px!important}.sidebar-lang-selector{justify-content:center!important;display:flex!important}.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){:root{--sidebar-w:280px;--sidebar-width:280px;--page-pad:16px;--card-pad:16px;--gap-grid:12px}.menu-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex!important}.sidebar{transform:translate(-100%);background:#09090b!important;width:280px!important}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.open{transform:translate(0)!important}.main-content{width:100%!important;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px) + var(--space-4))!important;margin-inline-start:0!important}.top-header{width:100%!important;display:flex!important;inset-inline-start:auto!important}.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}.sidebar-backdrop{top:0;bottom:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;animation:fadeIn var(--dur-fast) forwards;background:#0009;position:fixed;inset-inline:0}.mobile-bottom-tabs{display:flex!important}}@media (width>=1280px){:root{--sidebar-w:240px;--sidebar-width:240px;--page-pad:32px;--card-pad:20px;--gap-grid:20px}.sidebar{width:var(--sidebar-w)!important;transform:none!important}.main-content{width:calc(100% - var(--sidebar-w))!important;box-sizing:border-box!important;margin-inline-start:var(--sidebar-w)!important}.top-header{width:100%!important;height:var(--topbar-h)!important;border-bottom:1px solid var(--border-subtle)!important;box-sizing:border-box!important;inset-inline-start:auto!important}.mobile-bottom-tabs,.menu-toggle{display:none!important}.live-activity-center-header{border-bottom:1px solid var(--border-color)!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:none!important;height:105px!important;padding:20px 32px!important;display:flex!important}.live-desktop-map-card{border-radius:var(--radius-lg,12px)!important;flex:2!important;min-height:560px!important}.live-desktop-feed-card{border-radius:var(--radius-lg,12px)!important;flex:1!important;min-height:560px!important}.live-desktop-jobs-card{border-radius:var(--radius-lg,12px)!important;flex:1.4!important}.live-desktop-suspicious-card{border-radius:var(--radius-lg,12px)!important;flex:1!important}.live-desktop-busy-zones-card{border-radius:var(--radius-lg,12px)!important;flex:.8!important}}.notification-bell{transition:background var(--transition-fast)!important;background:0 0!important;border:none!important}.notification-bell:hover{background:var(--bg-surface-hover)!important}.lang-option:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.mobile-only{display:none!important}@media (width<=767.98px){.mobile-only{display:flex!important}.desktop-tablet-only{display:none!important}}@media (width>=768px){.desktop-tablet-page-header{background:var(--bg-surface)!important;border-bottom:1px solid var(--border-color)!important;padding-top:24px!important;padding-bottom:24px!important;margin-inline-start:calc(-1 * var(--spacing-lg))!important;margin-inline-end:calc(-1 * var(--spacing-lg))!important;margin-top:0!important;margin-bottom:var(--spacing-lg)!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:auto!important;padding-inline-start:var(--spacing-lg)!important;padding-inline-end:var(--spacing-lg)!important;display:flex!important}}@media (width<=768px){.mobile-header{background:var(--bg-surface)!important;box-sizing:border-box!important;border-bottom:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:96px!important;padding:48px 20px 12px!important;display:flex!important}.mobile-header-left{align-items:center!important;gap:8px!important;display:flex!important}.mobile-logo{color:#fff!important;background:#0a0a0a!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.mobile-logo-text{text-align:start!important;flex-direction:column!important;font-size:10px!important;line-height:1.1!important;display:flex!important}.mobile-logo-text strong{color:#737373!important;letter-spacing:1px!important;text-transform:uppercase!important;font-weight:700!important}.mobile-logo-text span{color:#a3a3a3!important}.mobile-header-right{gap:4px!important;display:flex!important}.mobile-action-btn{color:#171717!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:flex!important}.mobile-action-btn:hover{background:#f5f5f5!important}.mobile-badge{background:#ef4444!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important;top:8px!important;right:8px!important}.mobile-subheader{text-align:start!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #f5f5f5!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:63.5px!important;padding:0 20px!important;display:flex!important}.mobile-subheader.row-layout{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.mobile-subheader h2{color:#171717!important;letter-spacing:-.4px!important;text-align:start!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}.mobile-subheader span{color:#737373!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:start!important;width:100%!important;margin-top:4px!important;font-size:11px!important;overflow:hidden!important}}@keyframes livePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.sidebar-scrollable-body{scrollbar-width:thin;scrollbar-color:#2e2e32 #0a0a0a}.sidebar-scrollable-body::-webkit-scrollbar{width:4px}.sidebar-scrollable-body::-webkit-scrollbar-track{background:#0a0a0a;border-radius:9999px}.sidebar-scrollable-body::-webkit-scrollbar-thumb{background:#2e2e32;border-radius:9999px}.sidebar-scrollable-body::-webkit-scrollbar-thumb:hover{background:#3f3f46}.desktop-tablet-page-header h1{color:var(--text-primary)!important;font-feature-settings:"dlig" on!important;letter-spacing:-.7px!important;font-family:Inter,sans-serif!important;font-size:28px!important;font-style:normal!important;font-weight:600!important;line-height:42px!important}.category-title,.sm-left-item .category-title,.rp-filter-pill-btn,.feed-tab-btn,.mobile-tab-btn,.rp-report-item-btn .rp-report-title,.vr-tab-btn,.vr-tab,.sm-table tbody td p.category-title,select.select-filter-btn,.sm-split-body select,.desktop-tablet-page-header select{color:#171717!important;font-feature-settings:"dlig" on!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:21px!important}
