:root{--bg-canvas:#fbfdfe;--bg-surface:#f3f6f8;--bg-elevated:#fff;--bg-hover:#edf1f3;--bg-active:#e5eaee;--border-subtle:#e3e7e9;--border-default:#ced5d8;--border-strong:#7a848a;--text-primary:#13181b;--text-secondary:#3e4549;--text-muted:#5c656a;--accent-solid:#0073be;--accent-hover:#005088;--accent-subtle:#dff4ff;--accent-on-solid:#fff;--accent-text:#00629f;--focus-ring:#0073be;--error-fg:#551b19;--error-bg:#fff0ee;--error-solid:#b43636;--success-fg:#0b3c11;--success-bg:#eaf9ea;--success-solid:#048021;--warning-fg:#452c00;--warning-bg:#fff4d8;--info-fg:#02325b;--info-bg:#e7f6ff;--code-bg:#f2f5f7;--syn-comment:#5c656a;--syn-string:#206133;--syn-number:#894100;--syn-keyword:#00629f;--shadow-xs:0 1px 1px #13181b0a;--shadow-sm:0 1px 2px #13181b0a, 0 8px 24px -12px #13181b1a;--shadow-md:0 1px 2px #13181b0a, 0 10px 28px -14px #13181b24;--shadow-pop:0 0 0 1px #13181b0f, 0 2px 4px #13181b0a, 0 16px 40px -12px #13181b33;--overlay:#0e131766;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:18px;--r-full:9999px;--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;--ease:cubic-bezier(.2, 0, 0, 1);--fast:.12s;--base:.2s;--slow:.32s;--fa:"Vazirmatn", "Inter", system-ui, sans-serif;--la:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-fa:1.85;--lh-en:1.65;--measure:46rem;--shell-sidebar-w:272px;--shell-rail-w:64px;--shell-header-h:56px;--z-rail:10;--z-sticky:20;--z-popover:40;--z-sheet:50;--z-toast:60}:root,:root[lang=en]{--lh-reading:var(--lh-en);--lh-ui:1.5;--lh-display:1.15;--ls-display:-.02em}:root[lang=fa]{--lh-reading:var(--lh-fa);--lh-ui:1.7;--lh-display:1.4;--ls-display:0}:root[data-theme=dark]{--bg-canvas:#151819;--bg-surface:#0e1012;--bg-elevated:#1f2325;--bg-hover:#1b1f21;--bg-active:#24282b;--border-subtle:#272b2d;--border-default:#3a3f43;--border-strong:#626b70;--text-primary:#e8ecef;--text-secondary:#bfc5c9;--text-muted:#939ba0;--accent-solid:#009ee5;--accent-hover:#3cc4ff;--accent-subtle:#0f2836;--accent-on-solid:#04131c;--accent-text:#5abdf2;--focus-ring:#3cc4ff;--error-fg:#ff8981;--error-bg:#1d1110;--error-solid:#e95d58;--success-fg:#6ed073;--success-bg:#0f170f;--success-solid:#3aac46;--warning-fg:#e4ac00;--warning-bg:#19140a;--info-fg:#5dbcff;--info-bg:#0e161e;--code-bg:#0e1012;--syn-comment:#939ba0;--syn-string:#83d494;--syn-number:#eeb97b;--syn-keyword:#5abdf2;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-pop:0 0 0 1px var(--border-default), 0 18px 44px -14px #000000b3;--overlay:#0009}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--sem-canvas:var(--bg-canvas);--sem-surface:var(--bg-surface);--sem-elevated:var(--bg-elevated);--sem-border:var(--border-subtle);--sem-border-strong:var(--border-strong);--sem-text-primary:var(--text-primary);--sem-text-secondary:var(--text-secondary);--sem-text-muted:var(--text-muted);--sem-accent-solid:var(--accent-solid);--sem-accent-hover:var(--accent-hover);--sem-accent-subtle:var(--accent-subtle);--sem-on-accent:var(--accent-on-solid);--sem-focus-ring:var(--focus-ring);--sem-state-error-fg:var(--error-fg);--sem-state-error-bg:var(--error-bg);--sem-state-success-fg:var(--success-fg);--sem-state-success-bg:var(--success-bg);--sem-state-warning-fg:var(--warning-fg);--sem-state-warning-bg:var(--warning-bg);--sem-state-info-fg:var(--info-fg);--sem-state-info-bg:var(--info-bg);--motion-fast:var(--fast);--motion-base:var(--base);--motion-slow:var(--slow);--motion-ease:var(--ease);--v-bg:var(--bg-canvas);--v-bg-soft:var(--bg-surface);--v-panel:var(--bg-elevated);--v-panel-soft:var(--bg-surface);--v-panel-strong:var(--bg-hover);--v-text:var(--text-primary);--v-text-soft:var(--text-secondary);--v-muted:var(--text-muted);--v-line:var(--border-subtle);--v-line-strong:var(--border-default);--v-accent:var(--accent-solid);--v-accent-2:var(--accent-hover);--v-accent-3:var(--accent-subtle);--v-accent-soft:var(--accent-subtle);--v-danger:var(--error-solid);--v-success:var(--success-solid);--v-warning:var(--warning-fg);--v-shadow-soft:var(--shadow-md)}.brand-ai{color:var(--accent-text)}
.pub{--c-bg:#f2f5f8;--c-bg-2:#e8edf2;--c-surface:#fff;--c-surface-2:#f8fbfd;--c-text:#0a1626;--c-text-2:#34445a;--c-text-3:#5a6a80;--c-line:#d3dae3;--c-line-strong:#b5c0ce;--c-border-ui:#76869c;--c-key:#009ff3;--c-key-hover:#26b0ff;--c-on-key:#0a1626;--c-key-text:#006daa;--c-key-soft:#ddf1fd;--c-solid:#0a1626;--c-on-solid:#fff;--c-night:#08111f;--c-night-2:#0f1c2f;--c-night-3:#0b1626;--c-night-line:#22344d;--c-night-text:#e6eef8;--c-night-text-2:#a9bbd0;--c-night-text-3:#8fa6c0;--c-night-key:#009ff3;--c-code-str:#8fd3ff;--c-code-kw:#c9a7ff;--c-code-cmt:#7c93b0;--c-danger:#b3261e;--c-danger-soft:#fce9e7;--c-success:#0b7a3e;--c-success-soft:#e3f4ea;--c-focus:#006daa;--c-header-bg:#f2f5f8e0;--font-fa:"Vazirmatn",var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;--font-en:var(--font-plex-sans),"IBM Plex Sans","Vazirmatn",system-ui,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,Consolas,monospace;--font-body:var(--font-fa);--fs-display:clamp(40px,5.2vw,72px);--fs-h1:clamp(34px,4vw,52px);--fs-h2:clamp(28px,3.4vw,44px);--fs-h3:20px;--fs-lead:clamp(17px,1.5vw,20px);--fs-body:16px;--fs-ui:15px;--fs-small:14px;--fs-micro:13px;--lh-display:1.25;--lh-heading:1.4;--lh-body:1.85;--lh-ui:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-xbold:800;--fw-black:900;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:96px;--head-gap:48px;--max:1240px;--gutter:clamp(16px,4vw,40px);--col-gap:24px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:14px;--r-pill:999px;--hairline:1px;--e-panel:0 1px 0 var(--c-line),0 24px 48px -30px #0a162647;--e-pop:0 16px 40px -12px #0a162659;--ease:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.6,0,.9,.4);--dur-1:.15s;--dur-2:.2s;--dur-3:.35s;--dur-4:.5s;--dur-sig:.85s;--dur-tick:1.6s;--z-header:50;--z-sheet:60}.pub[data-theme=dark]{--c-bg:#0a1220;--c-bg-2:#101b2d;--c-surface:#111d30;--c-surface-2:#16253b;--c-text:#e8eef6;--c-text-2:#b4c2d4;--c-text-3:#8da0b7;--c-line:#1f2f47;--c-line-strong:#2e4262;--c-border-ui:#5f7794;--c-key-hover:#26b0ff;--c-key-text:#4db8ff;--c-key-soft:#0f2d45;--c-solid:#e8eef6;--c-on-solid:#0a1626;--c-night:#050b14;--c-night-2:#0c1727;--c-night-3:#08121f;--c-danger:#ff8a80;--c-danger-soft:#3a1a1a;--c-success:#5fd08e;--c-success-soft:#10301f;--c-focus:#4db8ff;--c-header-bg:#0a1220db;--e-panel:0 1px 0 var(--c-line),0 24px 48px -30px #000000b3;--e-pop:0 16px 40px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pub:lang(en){--font-body:var(--font-en);--lh-body:1.65;--lh-display:1.08;--lh-heading:1.2;--fs-display:clamp(36px,3.9vw,54px);--fs-h1:clamp(32px,3.6vw,46px);--fs-h2:clamp(28px,3vw,40px)}
