:root{--nx-navy-900: #0a1f5c;--nx-navy-800: #0f256b;--nx-navy-700: #14307e;--nx-blue-700: #056ee9;--nx-blue-600: #1b84ff;--nx-blue-500: #3b82f6;--nx-blue-400: #60a5fa;--nx-blue-200: #bfdbfe;--nx-blue-100: #e9f3ff;--nx-emerald-600: #059669;--nx-emerald-500: #10b981;--nx-emerald-400: #34d399;--nx-gradient: linear-gradient(135deg, #3b82f6, #10b981);--nx-gradient-soft: linear-gradient(135deg, rgba(59, 130, 246, .2), rgba(16, 185, 129, .2));--nx-nav-accent-start: #4f46e5;--nx-nav-accent-end: #7c3aed;--nx-nav-gradient: linear-gradient(135deg, #4f46e5, #7c3aed);--nx-slate-950: #0a0f1f;--nx-slate-900: #0f172a;--nx-slate-850: #131c33;--nx-slate-800: #1e293b;--nx-slate-700: #334155;--nx-slate-600: #475569;--nx-slate-500: #64748b;--nx-slate-400: #94a3b8;--nx-slate-300: #cbd5e1;--nx-slate-200: #e2e8f0;--nx-slate-100: #f1f5f9;--nx-gray-100: #f9f9f9;--nx-gray-200: #f1f1f4;--nx-gray-300: #dbdfe9;--nx-gray-400: #c4cada;--nx-gray-500: #99a1b7;--nx-gray-600: #78829d;--nx-gray-700: #4b5675;--nx-gray-800: #252f4a;--nx-gray-900: #071437;--nx-white: #ffffff;--nx-primary: #1b84ff;--nx-primary-active: #056ee9;--nx-primary-light: #e9f3ff;--nx-success: #17c653;--nx-success-active: #04b440;--nx-success-light: #dfffea;--nx-info: #7239ea;--nx-info-active: #5014d0;--nx-info-light: #f8f5ff;--nx-warning: #f6c000;--nx-warning-active: #dead00;--nx-warning-light: #fff8dd;--nx-danger: #f8285a;--nx-danger-active: #d81a48;--nx-danger-light: #ffeef3;--nx-dark: #1e2129;--font-heading: "Be Vietnam Pro", system-ui, sans-serif;--font-body: "Nunito Sans", system-ui, sans-serif;--font-app: "Inter", system-ui, sans-serif;--font-menu: "Roboto", "Inter", system-ui, sans-serif;--font-aux: "DM Sans", system-ui, sans-serif;--font-mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--nx-font-mono: var(--font-mono);--text-display-2xl: 4.5rem;--text-display-xl: 3.5rem;--text-display-lg: 2.75rem;--text-h1: 2rem;--text-h2: 1.5rem;--text-h3: 1.25rem;--text-lg: 1.125rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .8125rem;--text-2xs: .6875rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-xs: .375rem;--radius-sm: .475rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow-sm: 0 3px 9px rgba(15, 23, 42, .06);--shadow-md: 0 6px 18px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .1);--ease-out-soft: cubic-bezier(.23, 1, .32, 1);--ease-cinematic: cubic-bezier(.16, 1, .3, 1);--ease-hero: cubic-bezier(.08, .82, .17, 1);--dur-fast: .2s;--dur-base: .3s;--dur-slow: .6s;--container-max: 1280px;--aside-width: 250px;--header-height: 64px;--nx-primary-pressed: #056ee9;--nx-primary-tint: #e9f3ff;--nx-success-tint: #dfffea;--nx-warning-tint: #fff8dd;--nx-danger-tint: #ffeef3;--nx-info-tint: #f8f5ff;--nx-primary-tint-border: #a3cfff;--nx-primary-deep: #0460cc;--nx-violet: #5b5fc7;--nx-violet-pressed: #494dad;--nx-violet-tint: #eef0fb;--nx-money: #e8830c;--nx-money-tint: #fff4e5;--nx-nav-from: #4f46e5;--nx-nav-to: #7c3aed;--pay-page-bg: #f5f7fb}:root{--surface-page: var(--nx-gray-100);--surface-card: var(--nx-white);--surface-sunken: var(--nx-gray-200);--surface-hover: var(--nx-gray-100);--border-subtle: var(--nx-gray-200);--border-default: var(--nx-gray-300);--border-strong: var(--nx-gray-400);--text-heading: var(--nx-gray-900);--text-body: var(--nx-gray-800);--text-muted: var(--nx-gray-500);--text-on-accent: var(--nx-white);--accent: var(--nx-primary);--accent-hover: var(--nx-primary-active);--accent-tint: var(--nx-primary-light);--focus-ring: rgba(27, 132, 255, .35);--gnav-group-active-bg: #f7f8ff;--gnav-group-active-text: #312e81;--gnav-mod-active-bg: #eef2ff;--gnav-mod-active-text: #4338ca;--gnav-screen-active-bg: #f5f3ff;--gnav-screen-active-text: #4f46e5;--gnav-hover-row: #f4f5fb;--gnav-hover-screen: #f7f7fc;--gnav-dot-ring: #c4cada;--gnav-halo: rgba(124, 58, 237, .14);--badge-neutral-bg: #f1f1f4;--badge-neutral-fg: #4b5675;--badge-ok-bg: #dfffea;--badge-ok-fg: #0f7a37;--badge-warn-bg: #fff8dd;--badge-warn-fg: #8a6d00;--badge-info-fg: #7239ea;--badge-danger-fg: #f8285a;--badge-primary-fg: #1b84ff;--on-tint: #071437;--sh-xs: 0 1px 2px rgba(15, 23, 42, .06);--sh-sm: 0 3px 9px rgba(15, 23, 42, .06);--sh-md: 0 6px 18px rgba(15, 23, 42, .08);--sh-lg: 0 12px 32px rgba(15, 23, 42, .1);--ease-out-soft: cubic-bezier(.23, 1, .32, 1)}html[data-bs-theme=dark]{--surface-page: var(--nx-slate-900);--surface-card: var(--nx-slate-800);--surface-sunken: var(--nx-slate-850);--surface-hover: rgba(255, 255, 255, .06);--border-subtle: var(--nx-slate-700);--border-default: var(--nx-slate-600);--border-strong: var(--nx-slate-500);--text-heading: #ffffff;--text-body: var(--nx-slate-300);--text-muted: var(--nx-slate-400);--text-on-accent: #ffffff;--accent: var(--nx-primary);--accent-hover: var(--nx-primary-active);--accent-tint: rgba(27, 132, 255, .16);--focus-ring: rgba(27, 132, 255, .25);--nx-primary-light: rgba(27, 132, 255, .16);--nx-success-light: rgba(23, 198, 83, .16);--nx-info-light: rgba(114, 57, 234, .18);--nx-warning-light: rgba(246, 192, 0, .16);--nx-danger-light: rgba(248, 40, 90, .16);--nx-primary-tint: rgba(27, 132, 255, .16);--nx-success-tint: rgba(23, 198, 83, .16);--nx-warning-tint: rgba(246, 192, 0, .16);--nx-danger-tint: rgba(248, 40, 90, .16);--nx-info-tint: rgba(114, 57, 234, .16);--gnav-group-active-bg: rgba(79, 70, 229, .16);--gnav-group-active-text: #ffffff;--gnav-mod-active-bg: rgba(79, 70, 229, .18);--gnav-mod-active-text: #ffffff;--gnav-screen-active-bg: rgba(124, 58, 237, .16);--gnav-screen-active-text: #ffffff;--gnav-hover-row: rgba(255, 255, 255, .06);--gnav-hover-screen: rgba(255, 255, 255, .04);--gnav-dot-ring: #64748b;--gnav-halo: rgba(124, 58, 237, .25);--badge-neutral-bg: #131c33;--badge-neutral-fg: #cbd5e1;--badge-ok-bg: rgba(23, 198, 83, .16);--badge-ok-fg: #6ee7a0;--badge-warn-bg: rgba(246, 192, 0, .16);--badge-warn-fg: #f7d774;--badge-info-fg: #c4b5fd;--badge-danger-fg: #fda4b8;--badge-primary-fg: #93c5fd;--on-tint: #ffffff;--nx-primary-tint-border: rgba(27, 132, 255, .45);--nx-primary-deep: #056ee9;--nx-violet: #8b8ff0;--nx-violet-pressed: #a5a8f5;--nx-violet-tint: rgba(91, 95, 199, .18);--nx-money: #f4a340;--nx-money-tint: rgba(232, 131, 12, .16)}:root,:root:not([data-theme=light]),:root[data-theme=dark],[data-bs-theme=dark]{--font-heading: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: var(--font-heading);--font-app: var(--font-heading);--font-menu: var(--font-heading);--font-aux: var(--font-heading);--font-mono: var(--font-heading);--nx-font-mono: var(--font-heading);--bs-font-monospace: var(--font-heading)}code,kbd,pre,samp{font-family:inherit;font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--surface-sunken, #f5f7fa);color:var(--text-body, #1f2937);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}#app{min-height:100vh}a{color:inherit}button{font-family:inherit}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
