:root{--navy-950:#0d1e36;--navy-900:#163055;--navy-800:#1a3d6e;--navy-700:#214b87;--navy-600:#2a5fa0;--navy-500:#0962a9;--navy-400:#3b82c4;--navy-300:#6aadd8;--navy-200:#a8ceea;--navy-100:#d6e9f5;--navy-50:#eef5fb;--neutral-950:#0a0f14;--neutral-900:#111827;--neutral-800:#1f2937;--neutral-700:#374151;--neutral-600:#4b5563;--neutral-500:#64748b;--neutral-400:#94a3b8;--neutral-300:#cbd5e1;--neutral-200:#e2e8f0;--neutral-100:#f1f5f9;--neutral-50:#f8fafc;--green-700:#15803d;--green-600:#16a34a;--green-100:#dcfce7;--green-50:#f0fdf4;--amber-700:#b45309;--amber-600:#d97706;--amber-100:#fef3c7;--amber-50:#fffbeb;--red-700:#b91c1c;--red-600:#dc2626;--red-100:#fee2e2;--red-50:#fff5f5;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-100:#dbeafe;--blue-50:#eff6ff;--violet-600:#7c3aed;--violet-100:#ede9fe;--sidebar-from:#0d2c50;--sidebar-to:#0a1827;--sidebar-text:#e2e8f0c7;--sidebar-text-bright:#e2e8f0;--sidebar-text-muted:#e2e8f061;--sidebar-hover:#ffffff14;--sidebar-active-bg:#3898ec42;--sidebar-active-text:#8fc8ff;--sidebar-active-bar:#4aa3ff;--sidebar-border:#ffffff12;--color-brand:#214b87;--color-brand-mid:#0962a9;--color-brand-subtle:var(--navy-50);--color-fg1:var(--neutral-900);--color-fg2:var(--neutral-700);--color-fg3:var(--neutral-500);--color-fg-disabled:var(--neutral-400);--color-fg-inverse:#fff;--color-fg-on-brand:#fff;--color-bg:#fff;--color-bg-subtle:var(--neutral-50);--color-bg-muted:var(--neutral-100);--color-bg-overlay:#0b254566;--color-surface:#fff;--color-surface-raised:#fff;--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-border-focus:var(--navy-500);--color-primary:#214b87;--color-primary-hover:#1a3d6e;--color-primary-press:#163055;--color-primary-subtle:var(--navy-50);--color-secondary:#0962a9;--color-secondary-hover:#3b82c4;--color-success:var(--green-600);--color-success-bg:var(--green-50);--color-success-border:var(--green-100);--color-success-text:var(--green-700);--color-warning:var(--amber-600);--color-warning-bg:var(--amber-50);--color-warning-border:var(--amber-100);--color-warning-text:var(--amber-700);--color-danger:var(--red-600);--color-danger-bg:var(--red-50);--color-danger-border:var(--red-100);--color-danger-text:var(--red-700);--color-info:var(--blue-600);--color-info-bg:var(--blue-50);--color-info-border:var(--blue-100);--color-info-text:var(--blue-700);--status-draft-bg:var(--neutral-100);--status-draft-text:var(--neutral-600);--status-review-bg:var(--amber-100);--status-review-text:var(--amber-700);--status-approved-bg:var(--blue-100);--status-approved-text:var(--blue-700);--status-final-bg:var(--green-100);--status-final-text:var(--green-700);--status-rejected-bg:var(--red-100);--status-rejected-text:var(--red-700);--bg-page:var(--color-bg-subtle);--bg-surface:var(--color-surface);--bg-surface-2:var(--color-bg-muted);--bg-input:var(--color-bg);--border:var(--color-border);--border-light:var(--color-border);--border-focus:var(--color-border-focus);--text-1:var(--color-fg1);--text-2:var(--color-fg2);--text-3:var(--color-fg3);--text-4:var(--color-fg-disabled);--accent:var(--color-primary);--accent-2:var(--color-brand);--accent-light:var(--color-primary-subtle);--accent-hover:var(--color-primary-hover);--success:var(--color-success-text);--success-bg:var(--color-success-bg);--warning:var(--color-warning-text);--warning-bg:var(--color-warning-bg);--danger:var(--color-danger-text);--danger-bg:var(--color-danger-bg);--info:var(--color-info-text);--info-bg:var(--color-info-bg);--table-hover:var(--color-primary-subtle);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 18%, transparent);--font-display:var(--font-sora-loaded), "Sora", system-ui, sans-serif;--font-body:var(--font-jakarta-loaded), "Plus Jakarta Sans", system-ui, sans-serif;--font-sans:var(--font-body);--font-mono:var(--font-plex-mono-loaded), "IBM Plex Mono", "Courier New", monospace;--text-xs:1.25rem;--text-sm:1.4rem;--text-base:1.5rem;--text-lg:1.7rem;--text-xl:1.9rem;--text-2xl:2.2rem;--text-3xl:2.8rem;--text-4xl:3.4rem;--text-5xl:4.2rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:0;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--h1-font:var(--font-display);--h1-size:var(--text-4xl);--h1-weight:var(--fw-bold);--h1-leading:var(--leading-tight);--h1-tracking:var(--tracking-tight);--h1-color:var(--color-fg1);--h2-font:var(--font-display);--h2-size:var(--text-3xl);--h2-weight:var(--fw-semi);--h2-leading:var(--leading-tight);--h2-color:var(--color-fg1);--h3-font:var(--font-display);--h3-size:var(--text-2xl);--h3-weight:var(--fw-semi);--h3-leading:var(--leading-snug);--h3-color:var(--color-fg1);--h4-font:var(--font-body);--h4-size:var(--text-lg);--h4-weight:var(--fw-semi);--h4-leading:var(--leading-snug);--h4-color:var(--color-fg1);--p-font:var(--font-body);--p-size:var(--text-base);--p-weight:var(--fw-regular);--p-leading:var(--leading-relaxed);--p-color:var(--color-fg2);--p-sm-size:var(--text-sm);--label-font:var(--font-body);--label-size:var(--text-sm);--label-weight:var(--fw-medium);--label-leading:var(--leading-normal);--caption-font:var(--font-body);--caption-size:var(--text-xs);--caption-weight:var(--fw-regular);--caption-color:var(--color-fg3);--code-font:var(--font-mono);--code-size:.875em;--code-weight:var(--fw-regular);--code-bg:var(--neutral-100);--code-color:var(--navy-700);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:9999px;--shadow-1:0 1px 3px #00000014;--shadow-2:0 4px 12px #0000001f;--shadow-3:0 8px 32px #0000002e;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--transition-fast:.1s ease;--transition-base:.15s ease;--transition-smooth:.25s cubic-bezier(.19, 1, .22, 1);--sidebar-width:240px;--sidebar-collapsed:64px;--topbar-height:56px;--app-header-height:var(--topbar-height);--content-max:1600px;--content-pad-x:clamp(16px, 2vw, 40px);--content-pad-y:clamp(16px, 1.6vw, 32px);--doc-editor-max:880px}[data-theme=dark]{--color-brand:var(--navy-300);--color-brand-mid:var(--navy-400);--color-brand-subtle:#6aadd824;--color-fg1:var(--neutral-50);--color-fg2:var(--neutral-200);--color-fg3:var(--neutral-400);--color-fg-disabled:var(--neutral-500);--color-fg-inverse:var(--neutral-950);--color-fg-on-brand:#fff;--color-bg:#181e29;--color-bg-subtle:#1c2330;--color-bg-muted:#232b3a;--color-bg-overlay:#00000080;--color-surface:#222b3a;--color-surface-raised:#2a3446;--color-border:#cbd5e11f;--color-border-strong:#cbd5e133;--color-border-focus:var(--navy-300);--color-primary:var(--navy-300);--color-primary-hover:var(--navy-200);--color-primary-press:var(--navy-100);--color-primary-subtle:#6aadd824;--color-secondary:var(--navy-400);--color-secondary-hover:var(--navy-300);--color-success:#86efac;--color-success-bg:#16a34a29;--color-success-border:#86efac3d;--color-success-text:#86efac;--color-warning:#fbbf24;--color-warning-bg:#d9770629;--color-warning-border:#fbbf243d;--color-warning-text:#fbbf24;--color-danger:#fca5a5;--color-danger-bg:#dc262629;--color-danger-border:#fca5a53d;--color-danger-text:#fca5a5;--color-info:#93c5fd;--color-info-bg:#2563eb29;--color-info-border:#93c5fd3d;--color-info-text:#93c5fd;--status-draft-bg:#f1f5f914;--status-draft-text:var(--neutral-300);--status-review-bg:#d9770629;--status-review-text:#fbbf24;--status-approved-bg:#2563eb29;--status-approved-text:#93c5fd;--status-final-bg:#16a34a29;--status-final-text:#86efac;--status-rejected-bg:#dc262629;--status-rejected-text:#fca5a5;--code-bg:#f1f5f914;--code-color:var(--navy-200);--bg-page:var(--color-bg-subtle);--bg-surface:var(--color-surface);--bg-surface-2:var(--color-bg-muted);--bg-input:var(--color-bg);--border:var(--color-border);--border-light:var(--color-border);--border-focus:var(--color-border-focus);--text-1:var(--color-fg1);--text-2:var(--color-fg2);--text-3:var(--color-fg3);--text-4:var(--color-fg-disabled);--accent:var(--color-primary);--accent-2:var(--color-brand);--accent-light:var(--color-primary-subtle);--accent-hover:var(--color-primary-hover);--success:var(--color-success-text);--success-bg:var(--color-success-bg);--warning:var(--color-warning-text);--warning-bg:var(--color-warning-bg);--danger:var(--color-danger-text);--danger-bg:var(--color-danger-bg);--info:var(--color-info-text);--info-bg:var(--color-info-bg);--shadow-sm:0 1px 3px #00000038;--shadow-md:0 2px 8px #00000042;--shadow-lg:0 6px 22px #00000052;--table-hover:#ffffff08;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 22%, transparent)}
*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-page:var(--color-bg-subtle);--bg-surface:var(--color-surface);--bg-surface-2:var(--color-bg-muted);--bg-input:var(--color-bg);--border:var(--color-border);--border-light:var(--color-border);--border-focus:var(--color-border-focus);--text-1:var(--color-fg1);--text-2:var(--color-fg2);--text-3:var(--color-fg3);--text-4:var(--color-fg-disabled);--accent:var(--color-primary);--accent-2:var(--color-brand);--accent-light:var(--color-primary-subtle);--accent-hover:var(--color-primary-hover);--success:var(--color-success-text);--success-bg:var(--color-success-bg);--warning:var(--color-warning-text);--warning-bg:var(--color-warning-bg);--danger:var(--color-danger-text);--danger-bg:var(--color-danger-bg);--info:var(--color-info-text);--info-bg:var(--color-info-bg);--header-height:6.4rem;--header-bg:color-mix(in srgb, var(--bg-surface) 96%, transparent);--header-border:var(--border);--header-text:var(--text-1);--header-muted:var(--text-3);--header-action-bg:color-mix(in srgb, var(--bg-input) 92%, var(--bg-surface));--header-action-hover:var(--accent-light);--header-search-bg:color-mix(in srgb, var(--bg-input) 88%, var(--bg-surface));--header-search-border:var(--border);--header-shadow:0 1px 0 #0f172a0a;--header-z-index:90;--app-header-height:var(--header-height);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--shell-panel-radius:18px;--shell-panel-shadow:0 18px 38px -26px #0d1e3647;--shell-panel-border:color-mix(in srgb, var(--accent) 8%, var(--border));--shell-panel-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--bg-page));--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 18%, transparent);--content-pad-x:clamp(1rem, 2vw, 2.5rem);--content-pad-y:clamp(1rem, 1.6vw, 2rem);--content-max:min(1600px, calc(100vw - (var(--content-pad-x) * 2)));--nexus-hero-h-hub:196px;--nexus-hero-h-hub-wide:220px;--nexus-hero-h-hub-mobile:148px;--nexus-hero-h-op:164px;--nexus-hero-h-op-wide:180px;--nexus-hero-h-op-mobile:132px;--nexus-hero-scrim-x:linear-gradient(90deg, var(--navy-950) 0%, color-mix(in srgb, var(--navy-950) 90%, transparent) 30%, color-mix(in srgb, var(--navy-900) 45%, transparent) 58%, color-mix(in srgb, var(--navy-950) 22%, transparent) 100%);--nexus-hero-scrim-y:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--navy-950) 70%, transparent) 100%);--nexus-hero-fallback:linear-gradient(100deg, var(--navy-950) 0%, var(--navy-900) 55%, var(--navy-800) 100%);--nexus-kpi-stripe:3px;--shell-font-caption:1.3rem;--shell-font-small:1.4rem;--shell-font-body:1.5rem;--shell-font-title:1.9rem;--shell-icon-sm:2rem;--shell-icon-md:2.2rem;--shell-control-sm:3.8rem;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--table-hover:var(--color-primary-subtle);--color-warning-border:var(--amber-100);--nexus-shell-topnav-height:48px;--nexus-shell-tabs-height:36px;--nexus-toolbar-height:48px;--nexus-shell-chrome-height:132px;--nexus-logo-height:20px;--nexus-logo-height-mobile:16px;--nexus-nav-item-height:32px;--nexus-tab-height:28px;--nexus-tab-width:196px;--nexus-tab-min-width:112px;--nexus-tab-min-width-tablet:132px;--nexus-content-padding:16px;--nexus-content-padding-mobile:12px;--nexus-card-gap:12px;--nexus-card-gap-mobile:8px;--nexus-card-min-width:264px;--nexus-card-attendance-height:283px;--nexus-drawer-width:380px;--nexus-drawer-width-tablet:360px;--nexus-bottomnav-height:56px;--nexus-bottomnav-safe-area:max(24px, env(safe-area-inset-bottom));--nexus-transition:.15s ease;--nexus-z-chrome:10;--nexus-z-drawer-scrim:40;--nexus-z-drawer:41;--nexus-z-sheet-scrim:50;--nexus-z-sheet:51;--nexus-z-popover:60;--nexus-z-modal:70;--nexus-z-toast:80;--nexus-kpi-radius:8px;--nexus-kpi-gap:12px;--nexus-kpi-compact-height:66px;--nexus-kpi-standard-height:124px;--nexus-kpi-highlight-height:150px;--nexus-kpibar-height:52px;--nexus-dash-panel-header:40px;--nexus-dash-attention-item:46px;--nexus-dash-activity-row:25px;font-size:62.5%}[data-theme=dark]{--bg-page:var(--color-bg-subtle);--bg-surface:var(--color-surface);--bg-surface-2:var(--color-bg-muted);--bg-input:var(--color-bg);--border:var(--color-border);--border-light:var(--color-border);--border-focus:var(--color-border-focus);--text-1:var(--color-fg1);--text-2:var(--color-fg2);--text-3:var(--color-fg3);--text-4:var(--color-fg-disabled);--accent:var(--color-primary);--accent-2:var(--color-brand);--accent-light:var(--color-primary-subtle);--accent-hover:var(--color-primary-hover);--success:var(--color-success-text);--success-bg:var(--color-success-bg);--warning:var(--color-warning-text);--warning-bg:var(--color-warning-bg);--danger:var(--color-danger-text);--danger-bg:var(--color-danger-bg);--info:var(--color-info-text);--info-bg:var(--color-info-bg);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 22%, transparent);--header-bg:color-mix(in srgb, var(--bg-surface) 94%, transparent);--header-border:color-mix(in srgb, var(--border) 82%, transparent);--header-text:var(--text-1);--header-muted:var(--text-3);--header-action-bg:color-mix(in srgb, var(--bg-input) 86%, var(--bg-surface));--header-action-hover:color-mix(in srgb, var(--accent-light) 70%, transparent);--header-search-bg:color-mix(in srgb, var(--bg-input) 92%, var(--bg-surface));--header-search-border:color-mix(in srgb, var(--border) 88%, transparent);--header-shadow:0 1px 0 #ffffff08;--shadow-sm:0 1px 4px #00000038;--shadow-md:0 3px 12px #00000042;--shadow-lg:0 8px 32px #00000052;--table-hover:#ffffff08}body{font-family:var(--font-body);font-size:var(--p-size);line-height:var(--p-leading);background:var(--bg-page);color:var(--text-1);transition:background var(--nx-dur-overlay) ease,color var(--nx-dur-overlay) ease;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;box-sizing:border-box!important;margin:0!important;padding:0!important}h1,h2,h3{font-family:var(--font-display)}code,kbd,pre{font-family:var(--font-mono)}video{width:100%;max-height:100%}button,input,select,textarea{font:inherit}button,a,[role=button]{-webkit-tap-highlight-color:#0000}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible,[aria-current=page]:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{background:var(--accent-light);color:var(--text-1)}.thp-skip-link{z-index:1000;background:var(--accent);color:var(--color-fg-on-brand);border-radius:var(--radius-sm);font-size:var(--shell-font-caption);transition:transform var(--nx-dur-control) ease;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;position:fixed;top:.8rem;left:.8rem;transform:translateY(-160%)}.thp-skip-link:focus{transform:translateY(0)}:where(input[type=checkbox],input[type=radio]){width:1.8rem;height:1.8rem}:where(textarea){min-height:8.8rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-nexus-workspace=true],body[data-nexus-workspace=true]{overscroll-behavior:none;height:100dvh;overflow:hidden}.nexus-content-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nexus-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}
:root,[data-theme=dark]{--nx-overlay-bg:var(--color-surface-raised);--nx-overlay-border:var(--border);--nx-overlay-shadow:var(--shadow-lg);--nx-overlay-radius:8px;--nx-overlay-padding:4px;--nx-overlay-offset:4px;--nx-overlay-viewport-margin:8px;--nx-overlay-scrim:var(--color-bg-overlay);--nx-field-height:32px;--nx-field-height-toolbar:30px;--nx-field-height-touch:44px;--nx-field-radius:6px;--nx-field-padding:0 8px 0 10px;--nx-field-icon:16px;--nx-option-height:32px;--nx-option-height-2line:44px;--nx-option-height-compact:28px;--nx-option-height-coarse:40px;--nx-option-height-mobile:48px;--nx-option-radius:4px;--nx-option-padding-x:8px;--nx-option-gap:8px;--nx-option-hover:color-mix(in srgb, var(--text-1) 6%, transparent);--nx-option-selected-bg:var(--accent-light);--nx-option-selected-fg:var(--accent);--nx-option-disabled-fg:var(--text-4);--nx-option-focus-inset:inset 0 0 0 1px var(--border-focus);--nx-option-danger-fg:var(--danger);--nx-option-danger-hover:var(--danger-bg);--nx-group-header-height:28px;--nx-search-height:36px;--nx-search-height-mobile:44px;--nx-cal-width:280px;--nx-cal-padding:8px 12px 0;--nx-cal-header-height:36px;--nx-cal-weekday-height:28px;--nx-cal-day:32px;--nx-cal-day-mobile:44px;--nx-cal-day-radius:6px;--nx-cal-day-radius-mobile:8px;--nx-cal-selected-bg:var(--accent);--nx-cal-selected-fg:var(--color-fg-inverse);--nx-cal-today-border:var(--accent);--nx-cal-range-bg:var(--accent-light);--nx-cal-footer-height:40px;--nx-chip-height:22px;--nx-chip-radius:4px;--nx-checkbox:16px;--nx-checkbox-mobile:20px;--nx-scroll-size:8px;--nx-scroll-thumb:color-mix(in srgb, var(--text-1) 18%, transparent);--nx-scroll-thumb-hover:color-mix(in srgb, var(--text-1) 32%, transparent);--nx-select-max-height:320px;--nx-select-max-width:360px;--nx-combobox-max-height:360px;--nx-combobox-width-min:320px;--nx-combobox-width-max:400px;--nx-menu-width-min:180px;--nx-menu-width-max:280px;--nx-menu-max-height:400px;--nx-popover-width-min:280px;--nx-popover-width-max:360px;--nx-sheet-radius:12px;--nx-sheet-max-height:85dvh;--nx-z-overlay:var(--nexus-z-popover,60);--nx-z-overlay-modal:75;--nx-z-sheet-scrim:var(--nexus-z-sheet-scrim,50);--nx-z-sheet:var(--nexus-z-sheet,51);--nx-overlay-enter:.12s cubic-bezier(.2, 0, 0, 1);--nx-overlay-exit:80ms ease-in;--nx-sheet-enter:.2s cubic-bezier(.2, 0, 0, 1);--nx-sheet-exit:.15s ease-in}[data-theme=dark]{--nx-overlay-shadow:0 6px 22px #00000052}
:root{--nx-dur-micro:.1s;--nx-dur-control:.15s;--nx-dur-overlay:.2s;--nx-dur-panel:.25s;--nx-dur-page:.15s;--nx-dur-emphasis:.9s;--nx-dur-loop:1.2s;--nx-dur-spin:.8s;--nx-dur-pulse:1.6s;--nx-dur-overlay-exit:.14s;--nx-ease-standard:cubic-bezier(.2, 0, 0, 1);--nx-ease-exit:cubic-bezier(.4, 0, 1, 1);--nx-kf-spin:nx-spin;--nx-kf-horizon:nx-horizon;--nx-kf-pulse:nx-pulse;--nx-kf-fade:nx-fade;--nx-kf-fade-out:nx-fade-out;--nx-kf-rise:nx-rise;--nx-kf-toast-in:nx-toast-in;--nx-kf-extend:nx-extend;--nx-kf-countdown:nx-countdown;--nx-kf-dialog-in:nx-dialog-in;--nx-kf-sheet-up:nx-sheet-up;--nx-kf-expand:nx-expand;--nx-skeleton:color-mix(in srgb, var(--text-1) 8%, transparent);--nx-loading-delay:.15s;--nx-boot-delay:.4s;--nx-boot-min:.6s;--nx-brand-deep:#0d1e36;--nx-horizon:#6aadd8;--nx-horizon-soft:#a8ceea;--nx-horizon-track:color-mix(in srgb, var(--nx-horizon) 22%, transparent);--nx-brand-fg:#fff;--nx-brand-fg-muted:#e2e8f0b8;--nx-brand-fg-subtle:#e2e8f099;--nx-brand-status:#86efac;--nx-brand-scrim-x:linear-gradient(90deg, var(--nx-brand-deep) 0%, #0d1e36f0 34%, #0d1e369e 70%, #0d1e3666 100%);--nx-brand-scrim-y:linear-gradient(0deg, #0d1e36eb 0%, #0d1e3600 42%);--nx-brand-scrim-tablet:linear-gradient(90deg, var(--nx-brand-deep) 0%, #0d1e36e6 45%, #0d1e3680 100%);--nx-brand-scrim-mobile:linear-gradient(180deg, #0d1e36b3 0%, #0d1e36e0 70%, var(--nx-brand-deep) 100%);--nx-brand-sheet-shadow:0 -8px 24px #0d1e363d;--nx-brand-rule:linear-gradient(90deg, #6aadd800 0%, var(--nx-horizon) 50%, #6aadd800 100%);--nx-login-auth-min:460px;--nx-login-form-max:400px;--nx-login-inset:16px;--nx-chamfer-x:68px;--nx-chamfer-y:88px;--nx-photo-filter:saturate(.45) brightness(.82) contrast(1.05);--nx-boot-bg:var(--bg-page);--nx-boot-fg:#374151;--nx-boot-fg-2:#64748b;--nx-boot-link:#0962a9;--nx-boot-track:#214b871f;--nx-focus-ring:0 0 0 2px var(--bg-page), 0 0 0 4px var(--border-focus);--nx-link:var(--color-secondary);--nx-link-hover:var(--accent);--nx-avatar-bg:linear-gradient(135deg, #214b87, #0962a9);--nx-avatar-fg:#fff;--nx-toast-w:380px;--nx-toast-gap:12px;--nx-toast-offset:24px;--nx-toast-bottom:var(--nx-toast-offset)}@media (max-width:767px){:root{--nx-toast-bottom:calc(var(--nexus-bottomnav-height,56px) + var(--nexus-bottomnav-safe-area,0px) + 12px)}}[data-theme=dark]{--nx-link:var(--accent);--nx-link-hover:var(--nx-horizon-soft);--nx-boot-bg:var(--nx-brand-deep);--nx-boot-fg:#e2e8f0;--nx-boot-fg-2:var(--nx-horizon-soft);--nx-boot-link:var(--nx-horizon-soft);--nx-boot-track:var(--nx-horizon-track)}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-horizon{0%{left:-32%}to{left:100%}}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes nx-fade{0%{opacity:0}to{opacity:1}}@keyframes nx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes nx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nx-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nx-extend{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nx-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes nx-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes nx-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes nx-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:320px}}@media (prefers-reduced-motion:reduce){:root{--nx-dur-page:0s;--nx-dur-overlay:0s;--nx-dur-overlay-exit:0s;--nx-dur-panel:0s;--nx-dur-emphasis:0s}.nx-anim-loop{animation:none!important}}
