@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600&display=swap";:root{--color-primary: #1e81b0;--color-primary-dark: #18678d;--color-primary-light: #62a7c8;--color-primary-50: #f4f9fb;--color-primary-100: #e4f0f6;--color-neutral-50: #fafafa;--color-neutral-100: #f4f4f5;--color-neutral-200: #e4e4e7;--color-neutral-300: #d4d4d8;--color-neutral-400: #a1a1aa;--color-neutral-500: #71717a;--color-neutral-600: #52525b;--color-neutral-700: #3f3f46;--color-neutral-800: #27272a;--color-neutral-900: #18181b;--color-success: #16a34a;--color-success-bg: #f0fdf4;--color-success-border: #bbf7d0;--color-warning: #ea580c;--color-warning-bg: #fff7ed;--color-warning-border: #fed7aa;--color-danger: #dc2626;--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-info: #2563eb;--color-info-bg: #eff6ff;--color-info-border: #bfdbfe;--color-purple: #7e22ce;--color-purple-bg: #faf5ff;--color-purple-border: #e9d5ff;--font-sans: "Inter", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Cairo", sans-serif;--font-devanagari: "Noto Sans Devanagari", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--font-display: var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-px: 1px;--space-0: 0;--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-20: 5rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--shadow-focus-primary: 0 0 0 3px rgba(30, 129, 176, .2);--shadow-focus-danger: 0 0 0 3px rgba(220, 38, 38, .2);--border-color: var(--color-neutral-200);--border-color-strong: var(--color-neutral-300);--border-focus: var(--color-primary);--border-error: var(--color-danger);--height-input: 2.25rem;--height-btn: 2.375rem;--height-btn-sm: 1.875rem;--height-btn-lg: 2.75rem;--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .25s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--vikn-blue-900: #063970;--vikn-blue-500: #1e81b0;--vikn-blue-200: #c1d6e8;--vikn-amber-500: #e28743;--vikn-amber-200: color-mix(in srgb, var(--vikn-amber-500) 55%, white);--sidebar-width: 240px;--sidebar-bg: #111318;--sidebar-border: rgba(255, 255, 255, .07);--sidebar-fg: #a1a1aa;--sidebar-fg-muted: #52525b;--sidebar-item-hover: rgba(255, 255, 255, .06);--sidebar-item-active-bg: rgba(30, 129, 176, .16);--sidebar-item-active-fg: #c1d6e8;--sidebar-item-active-border: var(--color-primary);--sidebar-footer-border: rgba(255, 255, 255, .08)}:lang(ar),[dir=rtl]{font-family:var(--font-arabic)}:root{--font-display: var(--font-sans);--sidebar-width: 264px;--sidebar-bg: var(--vikn-blue-900);--sidebar-fg: rgba(217, 232, 244, .78);--sidebar-fg-bright: #ffffff;--sidebar-fg-dim: rgba(193, 214, 232, .5);--sidebar-hover: rgba(255, 255, 255, .07);--sidebar-hairline: rgba(255, 255, 255, .09);--sidebar-accent: var(--vikn-amber-500);--sidebar-active: var(--vikn-blue-500);--sidebar-ring: var(--vikn-blue-200)}@media(prefers-color-scheme:dark){:root{--sidebar-bg: #0b121a}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:16px;color:var(--color-neutral-900);background-color:var(--color-neutral-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}:lang(ar){font-family:var(--font-arabic)}:lang(hi){font-family:var(--font-devanagari)}body{margin:0;padding:0;min-height:100svh;line-height:var(--leading-normal)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
