@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn/misc/Farsi-Digits/fonts/webfonts/Vazirmatn-FD-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn/misc/Farsi-Digits/fonts/webfonts/Vazirmatn-FD-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn/misc/Farsi-Digits/fonts/webfonts/Vazirmatn-FD-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn/misc/Farsi-Digits/fonts/webfonts/Vazirmatn-FD-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn/misc/Farsi-Digits/fonts/webfonts/Vazirmatn-FD-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn/misc/Farsi-Digits/fonts/webfonts/Vazirmatn-FD-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn/misc/Farsi-Digits/fonts/webfonts/Vazirmatn-FD-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn/misc/Farsi-Digits/fonts/webfonts/Vazirmatn-FD-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn/misc/Farsi-Digits/fonts/webfonts/Vazirmatn-FD-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@custom-variant dark (&:where(.dark,.dark *));:root{color-scheme:light;--dur-instant: 80ms;--dur-fast: .15s;--dur-base: .22s;--dur-slow: .34s;--dur-modal: .38s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--ease-calm: cubic-bezier(.25, .46, .45, .94);--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 16px;--ds-radius-xl: 24px;--ds-accent-main: #0d4bb8;--ds-accent-soft: #eef5ff;--ds-calendar-sidebar: 280px;--ds-surface-canvas: #fbfbfb;--ds-surface-chrome: #ffffff;--radius: .625rem;--background: #fbfbfb;--foreground: #1e1c19;--card: #ffffff;--card-foreground: #1e1c19;--popover: #ffffff;--popover-foreground: #1e1c19;--primary: #0d4bb8;--primary-foreground: #ffffff;--secondary: #0f7ee9;--secondary-foreground: #ffffff;--muted: #f3f4f6;--muted-foreground: #6b7280;--accent: #eef5ff;--accent-foreground: #052c66;--destructive: #c62828;--destructive-foreground: #ffffff;--border: #e5e7eb;--input: #e5e7eb;--ring: rgba(13, 75, 184, .28);--chart-1: #0d4bb8;--chart-2: #5f7a47;--chart-3: #d4983a;--chart-4: #c45c5c;--chart-5: #8b7cb8;--sidebar: #ffffff;--sidebar-foreground: #1e1c19;--sidebar-primary: #0d4bb8;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #e8f2fc;--sidebar-accent-foreground: #052c66;--sidebar-border: #e5e7eb;--sidebar-ring: rgba(13, 75, 184, .28);--surface: #ffffff;--muted-legacy: #7a766e;--radius-card: .875rem;--shadow-card: 0 1px 2px rgba(30, 28, 25, .04), 0 4px 12px rgba(30, 28, 25, .06);--space-section: 1.5rem;--tw-slate-50: #fbfbfb;--tw-slate-100: #f3f4f6;--tw-slate-200: #e5e7eb;--tw-slate-300: #d1d5db;--tw-slate-400: #9ca3af;--tw-slate-500: #6b7280;--tw-slate-600: #4b5563;--tw-slate-700: #374151;--tw-slate-800: #1f2937;--tw-slate-900: #111827;--tw-slate-950: #0b1220;--tw-blue-50: #eef5ff;--tw-blue-100: #d9e8fc;--tw-blue-200: #b3cff8;--tw-blue-300: #7cacf2;--tw-blue-400: #3d84eb;--tw-blue-500: #0f7ee9;--tw-blue-600: #0d4bb8;--tw-blue-700: #052c66;--tw-blue-800: #04234f;--tw-blue-900: #031a3d;--tw-blue-950: #021229;--tw-sage-50: #f6f7f4;--tw-sage-100: #eaede4;--tw-sage-200: #d4dac9;--tw-sage-300: #bcc4ae;--tw-sage-400: #9aab85;--tw-sage-500: #7d905f;--tw-sage-600: #5f7a47;--tw-sage-700: #4d6339;--tw-sage-800: #3e512f;--tw-sage-900: #324026;--tw-sage-950: #283420;--tw-red-50: #fdf3f2;--tw-red-100: #fce8e6;--tw-red-500: #dc5f5f;--tw-red-600: #c62828;--tw-red-700: #a52222;--shadow-xs-preset: 0 1px 2px rgba(30, 28, 25, .04)}.dark{color-scheme:dark;--ds-surface-canvas: #121826;--ds-surface-chrome: #1a2230;--background: #121826;--foreground: #f3f4f6;--card: #1a2230;--card-foreground: #f3f4f6;--popover: #1a2230;--popover-foreground: #f3f4f6;--primary: #6ea8ff;--primary-foreground: #0b1220;--secondary: #0f7ee9;--secondary-foreground: #ffffff;--muted: #1e293b;--muted-foreground: #94a3b8;--accent: #1e3a5f;--accent-foreground: #b8d4ff;--destructive: #f2a6a6;--destructive-foreground: #141311;--border: #2d3a4d;--input: #2d3a4d;--ring: rgba(110, 168, 255, .45);--chart-1: #6ea8ff;--chart-2: #9aab85;--chart-3: #e8c070;--chart-4: #e89393;--chart-5: #b4a8d6;--sidebar: #151c28;--sidebar-foreground: #f3f4f6;--sidebar-primary: #6ea8ff;--sidebar-primary-foreground: #0b1220;--sidebar-accent: #1e3a5f;--sidebar-accent-foreground: #b8d4ff;--sidebar-border: #2d3a4d;--sidebar-ring: rgba(110, 168, 255, .45);--surface: #1a2230;--muted-legacy: #94a3b8;--shadow-card: 0 1px 0 rgba(255, 255, 255, .04), 0 12px 40px rgba(0, 0, 0, .35);--tw-slate-50: #0b1220;--tw-slate-100: #121826;--tw-slate-200: #1e293b;--tw-slate-300: #2d3a4d;--tw-slate-400: #64748b;--tw-slate-500: #94a3b8;--tw-slate-600: #cbd5e1;--tw-slate-700: #e2e8f0;--tw-slate-800: #f1f5f9;--tw-slate-900: #f8fafc;--tw-slate-950: #fbfbfb;--tw-blue-50: #021229;--tw-blue-100: #031a3d;--tw-blue-200: #04234f;--tw-blue-300: #052c66;--tw-blue-400: #0d4bb8;--tw-blue-500: #0f7ee9;--tw-blue-600: #3d84eb;--tw-blue-700: #7cacf2;--tw-blue-800: #b3cff8;--tw-blue-900: #d9e8fc;--tw-blue-950: #eef5ff;--tw-red-50: #3d1717;--tw-red-100: #5c2222;--tw-red-500: #f2a6a6;--tw-red-600: #e89393;--tw-red-700: #dc5f5f;--shadow-xs-preset: 0 1px 2px rgba(0, 0, 0, .35)}:root{--font-sans: "Vazirmatn", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--color-background: var(--background);--color-foreground: var(--foreground);--color-card: var(--card);--color-card-foreground: var(--card-foreground);--color-popover: var(--popover);--color-popover-foreground: var(--popover-foreground);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-secondary: var(--secondary);--color-secondary-foreground: var(--secondary-foreground);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-accent: var(--accent);--color-accent-foreground: var(--accent-foreground);--color-destructive: var(--destructive);--color-destructive-foreground: var(--destructive-foreground);--color-border: var(--border);--color-input: var(--input);--color-ring: var(--ring);--color-chart-1: var(--chart-1);--color-chart-2: var(--chart-2);--color-chart-3: var(--chart-3);--color-chart-4: var(--chart-4);--color-chart-5: var(--chart-5);--color-sidebar: var(--sidebar);--color-sidebar-foreground: var(--sidebar-foreground);--color-sidebar-primary: var(--sidebar-primary);--color-sidebar-primary-foreground: var(--sidebar-primary-foreground);--color-sidebar-accent: var(--sidebar-accent);--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);--color-sidebar-border: var(--sidebar-border);--color-sidebar-ring: var(--sidebar-ring);--color-app-background: var(--background);--color-app-surface: var(--surface);--color-app-foreground: var(--foreground);--color-app-muted: var(--muted-legacy);--color-app-border: var(--border);--color-app-primary: var(--primary);--radius-app-card: var(--radius-card);--shadow-app-card: var(--shadow-card);--color-slate-50: var(--tw-slate-50);--color-slate-100: var(--tw-slate-100);--color-slate-200: var(--tw-slate-200);--color-slate-300: var(--tw-slate-300);--color-slate-400: var(--tw-slate-400);--color-slate-500: var(--tw-slate-500);--color-slate-600: var(--tw-slate-600);--color-slate-700: var(--tw-slate-700);--color-slate-800: var(--tw-slate-800);--color-slate-900: var(--tw-slate-900);--color-slate-950: var(--tw-slate-950);--color-blue-50: var(--tw-blue-50);--color-blue-100: var(--tw-blue-100);--color-blue-200: var(--tw-blue-200);--color-blue-300: var(--tw-blue-300);--color-blue-400: var(--tw-blue-400);--color-blue-500: var(--tw-blue-500);--color-blue-600: var(--tw-blue-600);--color-blue-700: var(--tw-blue-700);--color-blue-800: var(--tw-blue-800);--color-blue-900: var(--tw-blue-900);--color-blue-950: var(--tw-blue-950);--color-red-50: var(--tw-red-50);--color-red-100: var(--tw-red-100);--color-red-500: var(--tw-red-500);--color-red-600: var(--tw-red-600);--color-red-700: var(--tw-red-700);--color-sage-50: var(--tw-sage-50);--color-sage-100: var(--tw-sage-100);--color-sage-200: var(--tw-sage-200);--color-sage-300: var(--tw-sage-300);--color-sage-400: var(--tw-sage-400);--color-sage-500: var(--tw-sage-500);--color-sage-600: var(--tw-sage-600);--color-sage-700: var(--tw-sage-700);--color-sage-800: var(--tw-sage-800);--color-sage-900: var(--tw-sage-900);--color-sage-950: var(--tw-sage-950);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--ease-calm: cubic-bezier(.25, .46, .45, .94);--duration-instant: 80ms;--duration-fast: .15s;--duration-base: .22s;--duration-slow: .34s;--duration-modal: .38s;--animate-enter: fadeSlideUp var(--duration-slow) var(--ease-calm) both;--animate-enter-d1: fadeSlideUp var(--duration-slow) var(--ease-calm) 80ms both;--animate-enter-d2: fadeSlideUp var(--duration-slow) var(--ease-calm) .16s both;--animate-enter-d3: fadeSlideUp var(--duration-slow) var(--ease-calm) .24s both;--animate-modal: scaleIn var(--duration-modal) var(--ease-spring) both;--animate-toast: toastIn var(--duration-base) var(--ease-spring) both;--animate-drawer: drawerIn var(--duration-modal) var(--ease-calm) both;--shadow-xs: var(--shadow-xs-preset);@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawerIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes progressShrink{0%{width:100%}to{width:0%}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.animate-enter,.animate-enter-d1,.animate-enter-d2,.animate-enter-d3,.animate-modal,.animate-toast,.animate-drawer{animation-duration:1ms!important;animation-iteration-count:1!important;opacity:1!important;transform:none!important}}html{-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;min-height:100%;min-height:100dvh}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}[dir=rtl]{font-variant-ligatures:common-ligatures contextual}[dir=rtl] input:not([type=password]):not([type=tel]):not([type=email]):not([type=url]):not([type=search]),[dir=rtl] textarea{text-align:right}[dir=rtl] input[type=password],[dir=rtl] input[type=tel],[dir=rtl] input[type=email]{text-align:left;unicode-bidi:plaintext}[dir=rtl] [data-otp-input] input{text-align:center!important;direction:ltr;unicode-bidi:plaintext}@media(max-width:900px){input,textarea,select,.MuiInputBase-input,.MuiSelect-select{font-size:16px!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.app-section{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-surface{background:var(--surface);border-color:var(--border)}
