@font-face{font-family:Duplet Open;src:url(/fonts/DupletOpen-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Duplet Open;src:url(/fonts/DupletOpen-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Duplet Open;src:url(/fonts/DupletOpen-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Duplet Open;src:url(/fonts/DupletOpen-Semibold.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Duplet Open;src:url(/fonts/DupletOpen-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Duplet Open;src:url(/fonts/DupletOpen-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Forma DJR Arabic;src:url(/fonts/FormaDJRArabicText-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Forma DJR Arabic;src:url(/fonts/FormaDJRArabicText-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Forma DJR Arabic;src:url(/fonts/FormaDJRArabicText-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Forma DJR Arabic;src:url(/fonts/FormaDJRArabicText-Bold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Forma DJR Arabic;src:url(/fonts/FormaDJRArabicText-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Forma DJR Arabic Display;src:url(/fonts/FormaDJRArabicDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Forma DJR Arabic Display;src:url(/fonts/FormaDJRArabicDisplay-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Arabic;src:url(/fonts/HelveticaNeueLTArabic-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Arabic;src:url(/fonts/HelveticaNeueLTArabic-Roman.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Arabic;src:url(/fonts/HelveticaNeueLTArabic-Roman.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Arabic;src:url(/fonts/HelveticaNeueLTArabic-Bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Arabic;src:url(/fonts/HelveticaNeueLTArabic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--tx-blue-700:#042c8a;--tx-blue-600:#0047de;--tx-blue-500:#2a64e8;--tx-blue-100:#e4ecff;--tx-blue-50:#f5f8ff;--tx-navy-900:#001645;--tx-navy-700:#001a52;--tx-navy-500:#032a7d;--tx-navy-60:rgba(0,26,82,0.60);--tx-cyan:#40e6c1;--tx-red:#e80101;--tx-white:#ffffff;--tx-grey-50:#f7f8fb;--tx-grey-100:#eff0f4;--tx-grey-200:#e6e8ee;--tx-grey-300:#e0e0e0;--tx-grey-400:#d0d3da;--tx-grey-500:#afb4b9;--tx-grey-600:#8a9099;--tx-grey-700:#5b6472;--tx-placeholder:#c0c0c0;--tx-success-600:#159e80;--tx-success-700:#2e8b57;--tx-success-100:#d8f7ec;--tx-warning-600:#f0a027;--tx-warning-100:#fdeca5;--tx-danger-600:#e51414;--tx-danger-100:#fdecec;--tx-info-600:#0047de;--tx-info-100:#e4ecff;--color-primary:var(--tx-blue-600);--color-primary-hover:var(--tx-blue-500);--color-primary-active:var(--tx-blue-700);--color-primary-soft:var(--tx-blue-50);--color-primary-tint:var(--tx-blue-100);--color-secondary:var(--tx-navy-900);--color-accent:var(--tx-cyan);--text-strong:var(--tx-navy-900);--text-body:var(--tx-navy-700);--text-muted:var(--tx-grey-700);--text-subtle:var(--tx-grey-600);--text-on-primary:var(--tx-white);--text-link:var(--tx-blue-600);--surface-page:var(--tx-grey-100);--surface-card:var(--tx-white);--surface-raised:var(--tx-white);--surface-sunken:var(--tx-grey-50);--surface-tint:var(--tx-blue-50);--surface-inverse:var(--tx-navy-900);--border-subtle:var(--tx-grey-200);--border-default:var(--tx-grey-400);--border-strong:var(--tx-grey-500);--border-input:var(--tx-grey-300);--border-focus:var(--tx-blue-600);--status-success-fg:var(--tx-success-700);--status-success-bg:var(--tx-success-100);--status-warning-fg:#9a6a06;--status-warning-bg:var(--tx-warning-100);--status-danger-fg:var(--tx-danger-600);--status-danger-bg:var(--tx-danger-100);--status-info-fg:var(--tx-blue-600);--status-info-bg:var(--tx-info-100);--status-neutral-fg:var(--tx-grey-700);--status-neutral-bg:var(--tx-grey-100);--focus-ring:0 0 0 3px rgba(0,71,222,0.28);--font-sans:"Duplet Open","Helvetica Neue",Arial,system-ui,sans-serif;--font-arabic:"Helvetica Neue Arabic","Duplet Open","Helvetica Neue",Arial,sans-serif;--font-arabic-display:"Forma DJR Arabic Display","Forma DJR Arabic","Helvetica Neue Arabic",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:28px;--text-5xl:32px;--text-6xl:40px;--text-7xl:48px;--text-8xl:56px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.08em;--font-display:var(--weight-bold) var(--text-5xl)/var(--leading-tight) var(--font-sans);--font-h1:var(--weight-bold) var(--text-4xl)/var(--leading-tight) var(--font-sans);--font-h2:var(--weight-semibold) var(--text-3xl)/var(--leading-snug) var(--font-sans);--font-h3:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-sans);--font-h4:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--font-body-lg:var(--weight-regular) var(--text-lg)/var(--leading-normal) var(--font-sans);--font-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--font-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--font-label:var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-sans);--font-caption:var(--weight-regular) var(--text-xs)/var(--leading-snug) var(--font-sans);--font-overline:var(--weight-semibold) var(--text-2xs)/var(--leading-snug) var(--font-sans);--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:56px;--space-12:64px;--radius-none:0;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px 0 rgba(0,22,69,0.05);--shadow-sm:0 2px 4px 0 rgba(0,22,69,0.06);--shadow-md:0 4px 12px -2px rgba(0,22,69,0.10);--shadow-lg:0 12px 28px -6px rgba(0,22,69,0.16);--shadow-xl:0 24px 48px -12px rgba(0,22,69,0.22);--shadow-focus:var(--focus-ring);--border-width:1px;--border-width-thick:2px;--hairline:1px solid var(--border-subtle);--header-height:64px;--page-max:1280px;--page-gutter:32px;--rail-width:312px;--content-pad:24px;--bp-sm:568px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--bp-2xl:1600px;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.3,0,0,1.2);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms;--z-base:1;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600;color-scheme:light}body{margin:0;font:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[dir=rtl] body,[lang=ar] body{font-family:var(--font-arabic)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3{font-family:var(--font-arabic-display)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-strong);font-family:var(--font-sans)}h1{font:var(--font-h1)}h2{font:var(--font-h2)}h3{font:var(--font-h3)}h4{font:var(--font-h4)}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-active)}*,:after,:before{box-sizing:border-box}::selection{background:var(--color-primary-tint);color:var(--text-strong)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.tx-eyebrow{font:var(--font-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.tx-muted{color:var(--text-muted)}.tx-mono{font-family:var(--font-mono)}body,html{margin:0}body{background:var(--surface-page);color:var(--text-body);transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}#kb-root{min-height:100vh;display:flex;flex-direction:column}.kb-main{flex:1 0 auto}*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px;border:3px solid var(--surface-page)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.kb-shell{max-width:1240px;margin:0 auto;padding:0 28px}@media (max-width:720px){.kb-shell{padding:0 18px}}[data-theme=dark]{--surface-page:#0a1020;--surface-card:#121b30;--surface-raised:#16223c;--surface-sunken:#0d1424;--surface-tint:#141f3b;--surface-inverse:#eaeefb;--text-strong:#f2f6ff;--text-body:#d2dbee;--text-muted:#9aa6c0;--text-subtle:#76849f;--text-on-primary:#ffffff;--text-link:#7ea2f6;--border-subtle:#1f2a45;--border-default:#29365492;--border-strong:#36456380;--border-input:#2a3a59;--border-focus:#4f7cf0;--tx-grey-50:#16213a;--tx-grey-100:#0f1830;--tx-grey-200:#1f2a45;--tx-grey-300:#2a3a59;--tx-grey-400:#2c3c5c;--tx-grey-500:#3a4a6a;--tx-grey-600:#8090ac;--tx-grey-700:#aab4cc;--tx-navy-900:#f2f6ff;--tx-navy-700:#d2dbee;--color-primary:#4f7cf0;--color-primary-hover:#6a90f4;--color-primary-active:#3f6fe6;--color-primary-soft:#16223f;--color-primary-tint:#1d2c50;--tx-blue-600:#4f7cf0;--tx-blue-500:#6a90f4;--tx-blue-50:#16223f;--tx-blue-100:#1d2c50;--status-success-fg:#36d3aa;--status-success-bg:rgba(21,158,128,.18);--status-warning-fg:#f1b65a;--status-warning-bg:rgba(240,160,39,.18);--status-danger-fg:#ff7070;--status-danger-bg:rgba(229,20,20,.18);--status-info-fg:#7ea2f6;--status-info-bg:rgba(79,124,240,.18);--status-neutral-fg:#9aa6c0;--status-neutral-bg:#1a2540;--focus-ring:0 0 0 3px rgba(79,124,240,.36);color-scheme:dark}[data-theme=dark] .kb-isoband{filter:brightness(.7) saturate(.9)}[data-theme=dark] img.kb-shot{filter:brightness(.92)}.kb-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--surface-card) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border-subtle)}.kb-header-row{height:var(--header-height);gap:18px}.kb-header-row,.kb-logo{display:flex;align-items:center}.kb-logo{gap:11px;cursor:pointer;flex:0 0 auto}.kb-logo img{height:26px;display:block}.kb-logo .kb-logo-sep{width:1px;height:22px;background:var(--border-default)}.kb-logo .kb-logo-tag{font:var(--font-label);color:var(--text-muted);letter-spacing:-.01em}[data-theme=dark] .kb-logo img{filter:brightness(0) invert(1);opacity:.96}.kb-search-trigger{flex:1 1 auto;max-width:460px;height:40px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:var(--radius-pill);cursor:text;background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-subtle);font:var(--font-body-sm);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.kb-search-trigger:hover{border-color:var(--border-strong)}.kb-search-trigger .kb-kbd{-webkit-margin-start:auto;margin-inline-start:auto}.kb-kbd{font:var(--font-caption);font-family:var(--font-mono);color:var(--text-subtle);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:2px 6px;line-height:1}.kb-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.kb-icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.kb-icon-btn:hover{color:var(--text-strong)}.kb-icon-btn:hover,.kb-seg{background:var(--surface-sunken)}.kb-seg{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:3px}.kb-seg button{border:0;background:transparent;cursor:pointer;height:30px;padding:0 13px;border-radius:var(--radius-pill);font:var(--font-label);color:var(--text-muted);transition:all var(--duration-fast) var(--ease-standard)}.kb-seg button.is-on{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.kb-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.kb-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(1200px 380px at 50% -120px,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 70%),var(--surface-card)}.kb-hero-inner{position:relative;z-index:1;padding:64px 0 56px;text-align:center}.kb-hero h1{font:var(--font-display);color:var(--text-strong);letter-spacing:-.02em;margin:0 0 12px}.kb-hero p.kb-lead{font:var(--font-body-lg);color:var(--text-muted);max-width:620px;margin:0 auto 28px}.kb-hero-search{max-width:640px;margin:0 auto;height:60px;display:flex;align-items:center;gap:14px;padding:0 22px;border-radius:var(--radius-pill);cursor:text;background:var(--surface-card);border:1.5px solid var(--border-default);box-shadow:var(--shadow-md);color:var(--text-subtle);font:var(--font-body-lg);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.kb-hero-search:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.kb-hero-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.kb-chip{font:var(--font-body-sm);color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:7px 14px;cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}.kb-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.kb-section{padding:48px 0}.kb-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.kb-section-head h2{font:var(--font-h2);color:var(--text-strong)}.kb-section-head .kb-eyebrow{margin-bottom:7px}.kb-eyebrow{font:var(--font-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-primary);display:inline-flex;align-items:center;gap:7px}.kb-grid{display:grid;grid-gap:18px;gap:18px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.kb-link-more{font:var(--font-label);color:var(--color-primary);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.kb-link-more:hover{gap:9px}.kb-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.kb-card.is-click{cursor:pointer}.kb-card.is-click:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.kb-door{padding:30px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;min-height:230px}.kb-door .kb-door-icon{width:54px;height:54px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--color-primary)}.kb-door h3{font:var(--font-h3);color:var(--text-strong)}.kb-door p{font:var(--font-body);color:var(--text-muted)}.kb-door .kb-door-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.kb-door-pill{font:var(--font-body-sm);color:var(--text-body);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:5px 12px}.kb-cat{padding:22px;display:flex;flex-direction:column;gap:12px;height:100%}.kb-cat-icon{width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--color-primary)}.kb-cat h3{font:var(--font-h4);color:var(--text-strong)}.kb-cat p{font:var(--font-body-sm);color:var(--text-muted)}.kb-cat .kb-cat-meta{font:var(--font-caption);color:var(--text-subtle);margin-top:auto}.kb-art-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.kb-art-row:hover{background:var(--surface-sunken)}.kb-art-row .kb-art-ic{width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--color-primary)}.kb-art-row h4{font:var(--font-label);color:var(--text-strong);font-size:var(--text-base)}.kb-art-row p{font:var(--font-body-sm);color:var(--text-muted)}.kb-art-meta{display:inline-flex;align-items:center;gap:6px;font:var(--font-caption);color:var(--text-subtle)}.kb-divide>*+*{border-top:1px solid var(--border-subtle)}.kb-typechip{display:inline-flex;align-items:center;gap:5px;font:var(--font-caption);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:3px 9px}.kb-layout{display:grid;grid-template-columns:248px 1fr;grid-gap:36px;gap:36px;align-items:start;padding:30px 0 64px}@media (max-width:900px){.kb-layout{grid-template-columns:1fr}.kb-side{display:none}}.kb-side{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 20px)}.kb-side-group+.kb-side-group{margin-top:22px}.kb-side-title{font:var(--font-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);padding:0 12px 8px}.kb-side a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);font:var(--font-body-sm);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}.kb-side a:hover{background:var(--surface-sunken);color:var(--text-strong)}.kb-side a.is-active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}.kb-side a .kb-side-ic{color:currentColor;display:inline-flex}.kb-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:var(--font-body-sm);padding:22px 0 0}.kb-crumb,.kb-crumb a{color:var(--text-muted)}.kb-crumb a{cursor:pointer}.kb-crumb a:hover{color:var(--color-primary)}.kb-crumb .kb-crumb-cur{color:var(--text-strong);font-weight:var(--weight-semibold)}.kb-crumb svg{color:var(--text-subtle)}.kb-progress{position:fixed;top:0;inset-inline-start:0;height:3px;background:var(--color-primary);z-index:calc(var(--z-header) + 1);transition:width 80ms linear}.kb-article-wrap{display:grid;grid-template-columns:minmax(0,1fr) 264px;grid-gap:48px;gap:48px;align-items:start;padding:18px 0 72px}@media (max-width:1000px){.kb-article-wrap{grid-template-columns:1fr}.kb-toc{display:none}}.kb-article{max-width:760px}.kb-article-header{padding:8px 0 22px;border-bottom:1px solid var(--border-subtle);margin-bottom:30px}.kb-article-header h1{font:var(--font-h1);color:var(--text-strong);letter-spacing:-.02em;margin:14px 0}.kb-article-header .kb-art-summary{font:var(--font-body-lg);color:var(--text-muted)}.kb-article-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px;font:var(--font-body-sm);color:var(--text-subtle)}.kb-article-meta .kb-am{display:inline-flex;align-items:center;gap:7px}.kb-body{font:var(--font-body-lg);color:var(--text-body)}.kb-body>*+*{margin-top:20px}.kb-body h2{font:var(--font-h3);margin-top:42px}.kb-body h2,.kb-body h3{color:var(--text-strong);scroll-margin-top:90px}.kb-body h3{font:var(--font-h4);margin-top:30px}.kb-body p{font:var(--font-body-lg)}.kb-body ol,.kb-body p,.kb-body ul{color:var(--text-body);line-height:var(--leading-relaxed)}.kb-body ol,.kb-body ul{margin:0;-webkit-padding-start:24px;padding-inline-start:24px}.kb-body li+li{margin-top:8px}.kb-body a.kb-inline{color:var(--text-link);border-bottom:1px solid color-mix(in srgb,var(--text-link) 40%,transparent);cursor:pointer}.kb-body strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.kb-body code.kb-ic{font-family:var(--font-mono);font-size:.88em;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:1px 6px;color:var(--text-strong)}.kb-toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 20px)}.kb-toc-title{font:var(--font-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);margin-bottom:12px}.kb-toc a{display:block;padding:6px 0 6px 14px;-webkit-border-start:2px solid var(--border-subtle);border-inline-start:2px solid var(--border-subtle);font:var(--font-body-sm);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}.kb-toc a.is-active{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--weight-semibold)}.kb-toc a.lvl-3{-webkit-padding-start:26px;padding-inline-start:26px}.kb-toc-card{margin-top:22px;padding:16px;background:var(--surface-sunken)}.kb-callout,.kb-toc-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.kb-callout{display:flex;gap:14px;padding:16px 18px}.kb-callout .kb-callout-ic{flex:0 0 auto;margin-top:1px}.kb-callout h5{font:var(--font-label);margin-bottom:4px}.kb-callout p{font:var(--font-body)!important;line-height:var(--leading-normal)}.kb-callout.tone-tip{background:var(--status-success-bg);border-color:color-mix(in srgb,var(--status-success-fg) 30%,transparent)}.kb-callout.tone-tip .kb-callout-ic,.kb-callout.tone-tip h5{color:var(--status-success-fg)}.kb-callout.tone-info{background:var(--status-info-bg);border-color:color-mix(in srgb,var(--status-info-fg) 30%,transparent)}.kb-callout.tone-info .kb-callout-ic,.kb-callout.tone-info h5{color:var(--status-info-fg)}.kb-callout.tone-warning{background:var(--status-warning-bg);border-color:color-mix(in srgb,var(--status-warning-fg) 36%,transparent)}.kb-callout.tone-warning .kb-callout-ic,.kb-callout.tone-warning h5{color:var(--status-warning-fg)}.kb-callout.tone-danger{background:var(--status-danger-bg);border-color:color-mix(in srgb,var(--status-danger-fg) 32%,transparent)}.kb-callout.tone-danger .kb-callout-ic,.kb-callout.tone-danger h5{color:var(--status-danger-fg)}.kb-callout p{color:var(--text-body)}.kb-figure{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-default);background:var(--surface-sunken)}.kb-shot{display:block;width:100%}.kb-figure-cap{font:var(--font-caption);color:var(--text-subtle);padding:10px 14px;border-top:1px solid var(--border-subtle)}.kb-placeholder{position:relative;width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 7%,var(--surface-sunken)),var(--surface-sunken))}.kb-placeholder:after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--border-default) 1px,transparent 1px);background-size:18px 18px;opacity:.5}.kb-placeholder .kb-ph-label{position:relative;font:var(--font-label);color:var(--text-muted)}.kb-video{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-default);background:var(--surface-inverse)}.kb-video-stage{position:relative;aspect-ratio:16/9;background:#060b18;display:flex;align-items:center;justify-content:center;overflow:hidden}.kb-video-stage .kb-iso-fill{position:absolute;inset:0;opacity:.5}.kb-play{position:relative;width:76px;height:76px;border-radius:999px;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid rgba(255,255,255,.4);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--duration-base) var(--ease-emphasized),background var(--duration-fast) var(--ease-standard)}.kb-play:hover{transform:scale(1.07);background:rgba(255,255,255,.26)}.kb-video-bar{position:absolute;inset-inline:0;bottom:0;padding:14px 16px 12px;background:linear-gradient(transparent,rgba(0,0,0,.72));display:flex;align-items:center;gap:12px;color:#fff}.kb-video-track{flex:1 1;height:4px;border-radius:999px;background:rgba(255,255,255,.3);position:relative;cursor:pointer}.kb-video-fill{position:absolute;inset-inline-start:0;top:0;bottom:0;background:var(--color-primary);border-radius:999px}.kb-video-time{font:var(--font-caption);font-family:var(--font-mono);color:#fff}.kb-chapters{display:flex;flex-direction:column}.kb-chapter{display:flex;align-items:center;gap:12px;padding:11px 16px;cursor:pointer;border-top:1px solid var(--border-subtle);transition:background var(--duration-fast) var(--ease-standard)}.kb-chapter:hover{background:var(--surface-sunken)}.kb-chapter.is-active{background:var(--color-primary-soft)}.kb-chapter .kb-ch-time{font:var(--font-caption);font-family:var(--font-mono);color:var(--text-subtle);flex:0 0 auto}.kb-chapter .kb-ch-title{font:var(--font-body-sm);color:var(--text-body)}.kb-chapter.is-active .kb-ch-title{color:var(--color-primary);font-weight:var(--weight-semibold)}.kb-steps{display:flex;flex-direction:column;gap:18px}.kb-step{display:grid;grid-template-columns:40px 1fr;grid-gap:16px;gap:16px}.kb-step-num{width:32px;height:32px;border-radius:999px;background:var(--color-primary);color:#fff;font:var(--font-label);display:flex;align-items:center;justify-content:center}.kb-step-line{position:relative}.kb-step:not(:last-child) .kb-step-num-wrap:after{content:"";position:absolute;top:38px;bottom:-22px;inset-inline-start:15px;width:2px;background:var(--border-default)}.kb-step-num-wrap{position:relative}.kb-step h4{font:var(--font-h4);color:var(--text-strong);margin-bottom:6px}.kb-step p{font:var(--font-body);color:var(--text-muted)}.kb-step .kb-figure{margin-top:12px}.kb-code{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-default);background:#0c1426}.kb-code-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#0a1120;border-bottom:1px solid #1a2238}.kb-code-lang{font:var(--font-caption);font-family:var(--font-mono);color:#8aa0c8;text-transform:uppercase;letter-spacing:.06em}.kb-code-copy{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;font:var(--font-caption);color:#8aa0c8;background:transparent;border:1px solid #233048;border-radius:var(--radius-sm);padding:4px 9px;cursor:pointer}.kb-code-copy:hover{color:#fff;border-color:#34466a}.kb-code pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:#d6e2f7}.kb-code .tk-key{color:#7ea2f6}.kb-code .tk-str{color:#59d499}.kb-code .tk-num{color:#f0b65a}.kb-code .tk-com{color:#5d6b86}.kb-code .tk-fn{color:#c79bf0}.kb-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}table.kb-table{width:100%;border-collapse:collapse;font:var(--font-body)}.kb-table th{text-align:start;font:var(--font-label);color:var(--text-strong);background:var(--surface-tint);padding:12px 16px;border-bottom:1px solid var(--border-default)}.kb-table td{padding:12px 16px;color:var(--text-body);border-bottom:1px solid var(--border-subtle);vertical-align:top}.kb-table tr:last-child td{border-bottom:0}.kb-table tbody tr:hover{background:var(--surface-sunken)}.kb-dl{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.kb-dl:hover{border-color:var(--color-primary);background:var(--surface-sunken)}.kb-dl .kb-dl-ic{width:42px;height:42px;flex:0 0 auto;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--status-danger-bg);color:var(--status-danger-fg)}.kb-dl h5{font:var(--font-label);color:var(--text-strong)}.kb-dl p{font:var(--font-caption);color:var(--text-subtle)}.kb-dl .kb-dl-go{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-muted)}.kb-faq{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.kb-faq-item+.kb-faq-item{border-top:1px solid var(--border-subtle)}.kb-faq-q{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;background:transparent;border:0;cursor:pointer;text-align:start;font:var(--font-h4);color:var(--text-strong)}.kb-faq-q:hover{background:var(--surface-sunken)}.kb-faq-q .kb-faq-chev{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-muted);transition:transform var(--duration-base) var(--ease-standard)}.kb-faq-item.is-open .kb-faq-chev{transform:rotate(180deg)}.kb-faq-a{overflow:hidden;max-height:0;transition:max-height var(--duration-slow) var(--ease-standard)}.kb-faq-item.is-open .kb-faq-a{max-height:460px}.kb-faq-a-inner{padding:0 18px 18px;font:var(--font-body);color:var(--text-muted);line-height:var(--leading-relaxed)}.kb-demo{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-page)}.kb-demo-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.kb-demo-dots{display:flex;gap:6px}.kb-demo-dots i{width:11px;height:11px;border-radius:999px;background:var(--border-strong);display:block}.kb-demo-label{color:var(--text-subtle);gap:6px}.kb-demo-label,.kb-demo-reset{font:var(--font-caption);display:inline-flex;align-items:center}.kb-demo-reset{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-primary);background:transparent;border:0;cursor:pointer;gap:5px}.kb-demo-stage{padding:22px}.kb-demo-hint{text-align:center;font:var(--font-caption);color:var(--text-subtle);padding:0 0 16px}.kb-helpful{margin:44px 0;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-sunken);text-align:center}.kb-helpful h4{font:var(--font-h4);color:var(--text-strong);margin-bottom:14px}.kb-helpful-btns{display:inline-flex;gap:12px}.kb-helpful-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);font:var(--font-label);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}.kb-helpful-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.kb-helpful-btn.is-sel{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.kb-prevnext{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:24px}@media (max-width:560px){.kb-prevnext{grid-template-columns:1fr}}.kb-pn{padding:16px 18px;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.kb-pn:hover{border-color:var(--color-primary)}.kb-pn .kb-pn-dir{font:var(--font-caption);color:var(--text-subtle);display:inline-flex;align-items:center;gap:6px}.kb-pn h5{font:var(--font-label);color:var(--text-strong);margin-top:6px}.kb-pn.is-next{text-align:end}.kb-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:center;align-items:flex-start;padding:80px 20px;background:rgba(0,12,40,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kb-search-modal{width:100%;max-width:640px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.kb-search-field{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.kb-search-field input{flex:1 1;border:0;background:transparent;outline:none;font:var(--font-body-lg);color:var(--text-strong)}.kb-search-field input::placeholder{color:var(--text-subtle)}.kb-search-results{overflow-y:auto;padding:8px}.kb-search-group-title{font:var(--font-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);padding:12px 12px 6px}.kb-search-hit{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radius-sm);cursor:pointer}.kb-search-hit.is-active,.kb-search-hit:hover{background:var(--surface-sunken)}.kb-search-hit .kb-hit-ic{width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--color-primary)}.kb-search-hit h5{font:var(--font-label);color:var(--text-strong)}.kb-search-hit p{font:var(--font-caption);color:var(--text-subtle)}.kb-search-hit mark{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:inherit;border-radius:3px;padding:0 2px}.kb-search-foot{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--border-subtle);font:var(--font-caption);color:var(--text-subtle)}.kb-search-foot .kb-kbd{-webkit-margin-end:4px;margin-inline-end:4px}.kb-search-empty{padding:40px 20px;text-align:center;color:var(--text-muted);font:var(--font-body)}.kb-footer{background:var(--surface-card);border-top:1px solid var(--border-subtle);margin-top:auto}.kb-footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding:48px 0 40px}@media (max-width:760px){.kb-footer-inner{grid-template-columns:1fr 1fr}}.kb-footer h6{font:var(--font-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);margin-bottom:14px}.kb-footer a{display:block;font:var(--font-body-sm);color:var(--text-muted);padding:5px 0;cursor:pointer}.kb-footer a:hover{color:var(--color-primary)}.kb-footer-brand p{font:var(--font-body-sm);color:var(--text-muted);margin-top:14px;max-width:280px;line-height:var(--leading-relaxed)}.kb-footer-bar{border-top:1px solid var(--border-subtle);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font:var(--font-caption);color:var(--text-subtle)}[data-theme=dark] .kb-foot-logo,[data-theme=dark] .kb-footer-brand img{filter:brightness(0) invert(1);opacity:.9}.kb-support-pill{position:fixed;inset-inline-end:24px;inset-block-end:24px;z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--radius-pill);background:var(--color-secondary);color:#fff;box-shadow:var(--shadow-lg);cursor:pointer;font:var(--font-label);border:0;transition:transform var(--duration-base) var(--ease-emphasized)}.kb-support-pill:hover{transform:translateY(-2px)}[data-theme=dark] .kb-support-pill{background:var(--color-primary)}.kb-reveal{animation:none}[dir=rtl] .kb-pn.is-next{text-align:start}@media print{.kb-footer,.kb-header,.kb-helpful,.kb-prevnext,.kb-progress,.kb-support-pill,.kb-toc{display:none!important}.kb-article-wrap{grid-template-columns:1fr}}[dir=rtl],[lang=ar]{--font-sans:var(--font-arabic);--font-display:var(--weight-bold) var(--text-5xl) /var(--leading-tight) var(--font-arabic-display);--font-h1:var(--weight-bold) var(--text-4xl) /var(--leading-tight) var(--font-arabic-display);--font-h2:var(--weight-semibold) var(--text-3xl) /var(--leading-snug) var(--font-arabic-display);--font-h3:var(--weight-semibold) var(--text-2xl) /var(--leading-snug) var(--font-arabic-display)}.kb-skip-link{position:fixed;inset-inline-start:12px;top:-48px;z-index:var(--z-toast);padding:9px 16px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--text-on-primary);font:var(--font-label);text-decoration:none;transition:top var(--duration-fast) var(--ease-standard)}.kb-skip-link:focus{top:12px;color:var(--text-on-primary)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}