:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-0:#fff;--gray-50:#f6f8fb;--gray-100:#eef2f7;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#9aa6b8;--gray-500:#5f6d82;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--color-canvas:var(--gray-50);--color-surface:var(--gray-0);--color-surface-raised:var(--gray-0);--color-surface-hover:var(--gray-50);--color-surface-inset:var(--gray-100);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-fg:var(--gray-900);--color-fg-muted:var(--gray-600);--color-fg-subtle:var(--gray-500);--color-fg-on-accent:#fff;--accent-50:#eef4ff;--accent-500:#2563eb;--accent-600:#1d4fd7;--accent-700:#1a3fae;--accent-25:#f5f8ff;--accent-100:#dbe7fe;--accent-200:#bfd4fe;--accent-300:#93b6fd;--accent-400:#5f8ff7;--accent-800:#1b3687;--accent-900:#172b63;--accent-950:#0d1a3d;--color-accent-subtle:var(--accent-50);--color-accent-border:var(--accent-200);--color-accent-fg:var(--accent-700);--color-brand-deep:var(--accent-950);--shadow-xl:0 30px 60px -20px #0f172a47;--shadow-accent:0 12px 28px -12px #1d4fd799;--success-fg:#157a52;--success-bg:#e5f6ee;--success-border:#b7e6cd;--warning-fg:#92620a;--warning-bg:#fff3da;--warning-border:#f3d78f;--danger-fg:#c1272d;--danger-bg:#fdecec;--danger-border:#f6c2c2;--info-fg:#2563a8;--info-bg:#eaf2fb;--info-border:#bcd8f2;--critical-fg:#fff;--critical-bg:#c1272d;--critical-border:#a01f24;--bg:var(--color-canvas);--fg:var(--color-fg);--fg-muted:var(--color-fg-muted);--border:var(--color-border);--accent-bg:var(--color-surface-inset);--accent:var(--accent-500);--danger:var(--danger-fg);--font-sans-latin:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--font-sans-persian:"Vazirmatn", "Noto Naskh Arabic", "Segoe UI", Tahoma, "Droid Arabic Naskh", system-ui, sans-serif;--font-sans:var(--font-sans-latin);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(1.6rem, 1.1rem + 2vw, 2.4rem);--text-4xl:clamp(2rem, 1.2rem + 3.4vw, 3.5rem);--leading-tight:1.25;--leading-normal:1.5;--leading-snug:1.35;--leading-prose:1.75;--leading-display:1.15;--tracking-display:-.02em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 14px #0f172a14;--shadow-lg:0 18px 36px -8px #0f172a29;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--focus-ring:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--accent-500);--focus-ring-on-accent:0 0 0 2px var(--accent-700), 0 0 0 4px var(--color-fg-on-accent);--container-max:1200px;--container-gutter:clamp(1rem, 4vw, 2.5rem);--on-deep-fg:#f5f8ff;--on-deep-muted:#bfd4fe;--on-deep-subtle:#93b6fd;--band-from:#1d4fd7;--band-to:#0d1a3d;--band-glow:#5f8ff7;--sidebar-width:248px;--sidebar-width-collapsed:64px;--header-height:56px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-0:#070b14;--gray-50:#0b1220;--gray-100:#111a2c;--gray-200:#1a2438;--gray-300:#26324a;--gray-400:#3a4762;--gray-500:#8190ab;--gray-600:#9fb0c9;--gray-700:#c3cfe0;--gray-800:#dfe6f0;--gray-900:#eef3f9;--color-canvas:var(--gray-50);--color-surface:var(--gray-100);--color-surface-raised:#152036;--color-surface-hover:#18233a;--color-surface-inset:var(--gray-200);--color-border:var(--gray-300);--color-border-strong:var(--gray-400);--color-fg:var(--gray-900);--color-fg-muted:var(--gray-600);--color-fg-subtle:var(--gray-500);--color-fg-on-accent:#070b14;--accent-50:#0f1b38;--accent-500:#6f9bff;--accent-600:#92b4ff;--accent-700:#b6ccff;--accent-25:#0c1630;--accent-100:#142449;--accent-200:#1b3366;--accent-300:#274a94;--accent-400:#4573d9;--accent-800:#d3e0ff;--accent-900:#e8efff;--accent-950:#f4f7ff;--color-accent-subtle:var(--accent-50);--color-accent-border:var(--accent-200);--color-accent-fg:var(--accent-700);--color-brand-deep:#0a1430;--shadow-xl:0 30px 60px -20px #000000b3;--shadow-accent:0 12px 28px -12px #000000b3;--success-fg:#4fd8a4;--success-bg:#4fd8a41f;--success-border:#4fd8a452;--warning-fg:#f2b84b;--warning-bg:#f2b84b24;--warning-border:#f2b84b57;--danger-fg:#ff8078;--danger-bg:#ff6b6024;--danger-border:#ff6b6057;--info-fg:#7db8ff;--info-bg:#6fb1ff24;--info-border:#6fb1ff57;--critical-fg:#0a0c10;--critical-bg:#ff8078;--critical-border:#ff9992;--bg:var(--color-canvas);--fg:var(--color-fg);--fg-muted:var(--color-fg-muted);--border:var(--color-border);--accent-bg:var(--color-surface-inset);--accent:var(--accent-500);--danger:var(--danger-fg);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 16px 36px #0000008c}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-0:#fff;--gray-50:#f6f8fb;--gray-100:#eef2f7;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#9aa6b8;--gray-500:#5f6d82;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--color-canvas:var(--gray-50);--color-surface:var(--gray-0);--color-surface-raised:var(--gray-0);--color-surface-hover:var(--gray-50);--color-surface-inset:var(--gray-100);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-fg:var(--gray-900);--color-fg-muted:var(--gray-600);--color-fg-subtle:var(--gray-500);--color-fg-on-accent:#fff;--accent-50:#eef4ff;--accent-500:#2563eb;--accent-600:#1d4fd7;--accent-700:#1a3fae;--accent-25:#f5f8ff;--accent-100:#dbe7fe;--accent-200:#bfd4fe;--accent-300:#93b6fd;--accent-400:#5f8ff7;--accent-800:#1b3687;--accent-900:#172b63;--accent-950:#0d1a3d;--color-accent-subtle:var(--accent-50);--color-accent-border:var(--accent-200);--color-accent-fg:var(--accent-700);--color-brand-deep:var(--accent-950);--shadow-xl:0 30px 60px -20px #0f172a47;--shadow-accent:0 12px 28px -12px #1d4fd799;--success-fg:#157a52;--success-bg:#e5f6ee;--success-border:#b7e6cd;--warning-fg:#92620a;--warning-bg:#fff3da;--warning-border:#f3d78f;--danger-fg:#c1272d;--danger-bg:#fdecec;--danger-border:#f6c2c2;--info-fg:#2563a8;--info-bg:#eaf2fb;--info-border:#bcd8f2;--critical-fg:#fff;--critical-bg:#c1272d;--critical-border:#a01f24;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 14px #0f172a14;--shadow-lg:0 18px 36px -8px #0f172a29}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-0:#070b14;--gray-50:#0b1220;--gray-100:#111a2c;--gray-200:#1a2438;--gray-300:#26324a;--gray-400:#3a4762;--gray-500:#8190ab;--gray-600:#9fb0c9;--gray-700:#c3cfe0;--gray-800:#dfe6f0;--gray-900:#eef3f9;--color-canvas:var(--gray-50);--color-surface:var(--gray-100);--color-surface-raised:#152036;--color-surface-hover:#18233a;--color-surface-inset:var(--gray-200);--color-border:var(--gray-300);--color-border-strong:var(--gray-400);--color-fg:var(--gray-900);--color-fg-muted:var(--gray-600);--color-fg-subtle:var(--gray-500);--color-fg-on-accent:#070b14;--accent-50:#0f1b38;--accent-500:#6f9bff;--accent-600:#92b4ff;--accent-700:#b6ccff;--accent-25:#0c1630;--accent-100:#142449;--accent-200:#1b3366;--accent-300:#274a94;--accent-400:#4573d9;--accent-800:#d3e0ff;--accent-900:#e8efff;--accent-950:#f4f7ff;--color-accent-subtle:var(--accent-50);--color-accent-border:var(--accent-200);--color-accent-fg:var(--accent-700);--color-brand-deep:#0a1430;--shadow-xl:0 30px 60px -20px #000000b3;--shadow-accent:0 12px 28px -12px #000000b3;--success-fg:#4fd8a4;--success-bg:#4fd8a41f;--success-border:#4fd8a452;--warning-fg:#f2b84b;--warning-bg:#f2b84b24;--warning-border:#f2b84b57;--danger-fg:#ff8078;--danger-bg:#ff6b6024;--danger-border:#ff6b6057;--info-fg:#7db8ff;--info-bg:#6fb1ff24;--info-border:#6fb1ff57;--critical-fg:#0a0c10;--critical-bg:#ff8078;--critical-border:#ff9992;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 16px 36px #0000008c}*{box-sizing:border-box}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root[data-locale=fa]{--font-sans:var(--font-sans-persian);--leading-normal:1.75;--leading-tight:1.45;--leading-prose:1.95;--leading-display:1.4;--leading-snug:1.6;--tracking-display:0}:root[data-locale=fa] body{font-variant-numeric:normal}html{-webkit-text-size-adjust:100%}body{background:var(--color-canvas);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-sans);line-height:var(--leading-tight)}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:.5rem .65rem}input::placeholder,textarea::placeholder{color:var(--color-fg-subtle)}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}table{color:var(--color-fg)}a{color:var(--accent-500)}:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.bos-focusable:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:.5rem;z-index:100;background:var(--accent-500);color:var(--color-fg-on-accent);border-radius:var(--radius-sm);transition:top var(--duration-fast) var(--ease-standard);font-size:var(--text-sm);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-3rem}.skip-link:focus{top:.5rem}@keyframes bos-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes bos-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bos-app{min-height:100vh;display:flex}.bos-sidebar{width:var(--sidebar-width);border-inline-end:1px solid var(--color-border);background:var(--color-surface);height:100vh;transition:width var(--duration-base) var(--ease-standard);z-index:45;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.bos-sidebar-nav{flex:1;min-height:0;overflow:hidden auto}.bos-sidebar[data-collapsed=true]{width:var(--sidebar-width-collapsed)}.bos-main{flex:1;min-width:0}.bos-content{max-width:1320px;padding:var(--space-7) var(--space-7) var(--space-9);margin:0 auto}.bos-mobile-bar,.bos-backdrop{display:none}.bos-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:960px){.bos-sidebar{--drawer-hidden-x:-100%;transform:translateX(var(--drawer-hidden-x));transition:transform var(--duration-base) var(--ease-standard);position:fixed;inset-inline-start:0;width:var(--sidebar-width)!important}:root[dir=rtl] .bos-sidebar{--drawer-hidden-x:100%}.bos-sidebar[data-open=true]{box-shadow:var(--shadow-lg);transform:translate(0)}.bos-collapse-toggle{display:none!important}.bos-mobile-bar{align-items:center;gap:var(--space-3);height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);top:0;z-index:30;width:100%;display:flex;position:fixed;inset-inline:0}.bos-backdrop[data-open=true]{z-index:40;background:#0a0c1073;display:block;position:fixed;inset:0}.bos-content{padding:calc(var(--header-height) + var(--space-5)) var(--space-4) var(--space-8)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid var(--color-canvas)}
