:root{--hc-bg:#fff;--hc-text:#111827;--hc-text-2:#6b7280;--hc-text-3:#9ca3af;--hc-border:#e5e7eb;--hc-hover-bg:#f9fafb;--hc-accent:#3b63f5;--hc-accent-hover:#2a4fd9;--hc-accent-pressed:#1e3eb8;--hc-radius:6px;--hc-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.hc-app{background:var(--hc-bg);min-height:100vh;color:var(--hc-text);font-family:var(--hc-font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}.hc-nav{background:var(--hc-bg);border-bottom:1px solid var(--hc-border);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.hc-nav-brand{color:var(--hc-text);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.hc-nav-brand-icon{color:var(--hc-accent);align-items:center;display:inline-flex}.hc-nav-links{align-items:center;gap:24px;display:flex}.hc-nav-link{color:var(--hc-text);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.hc-nav-link:hover,.hc-nav-link.is-active{color:var(--hc-accent)}.hc-nav-actions{align-items:center;gap:12px;display:flex}.hc-btn-search{background:var(--hc-bg);border:1px solid var(--hc-border);border-radius:var(--hc-radius);height:32px;color:var(--hc-text);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.hc-btn-search:hover{background:var(--hc-hover-bg)}.hc-btn-search svg{color:var(--hc-text-2)}.hc-btn-primary{background:var(--hc-accent);border:1px solid var(--hc-accent);border-radius:var(--hc-radius);color:#fff;cursor:pointer;justify-content:center;align-items:center;height:32px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.hc-btn-primary:hover{background:var(--hc-accent-hover);border-color:var(--hc-accent-hover)}.hc-btn-primary:active{background:var(--hc-accent-pressed);border-color:var(--hc-accent-pressed)}.hc-layout{direction:ltr;grid-template-columns:240px 1fr;min-height:calc(100vh - 57px);display:grid}.hc-side{border-right:1px solid var(--hc-border);background:var(--hc-bg);direction:ltr;height:calc(100vh - 56px);padding:24px 20px;position:sticky;top:56px;overflow-y:auto}.hc-side-group{margin-bottom:24px}.hc-side-group:last-child{margin-bottom:0}.hc-side-head{cursor:pointer;width:100%;color:var(--hc-text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;font-weight:700;transition:color .15s;display:flex}.hc-side-head:hover{color:var(--hc-accent)}.hc-side-head-icon{color:var(--hc-text);flex-shrink:0;align-items:center;display:inline-flex}.hc-side-head:hover .hc-side-head-icon{color:var(--hc-accent)}.hc-side-head-label{flex:1}.hc-side-chev{color:var(--hc-text-3);flex-shrink:0;transition:transform .2s;display:inline-flex}.hc-side-group.is-collapsed .hc-side-chev{transform:rotate(-90deg)}.hc-side-list{opacity:1;flex-direction:column;gap:10px;max-height:500px;margin:8px 0 0;padding:0 0 0 24px;list-style:none;transition:max-height .2s,opacity .2s;display:flex;overflow:hidden}.hc-side-group.is-collapsed .hc-side-list{opacity:0;max-height:0;margin-top:0}.hc-side-link{color:var(--hc-text-2);font-size:12px;text-decoration:none;transition:color .15s;display:block}.hc-side-link:hover{color:var(--hc-accent)}.hc-side-link.is-active{color:var(--hc-accent);font-weight:600}.hc-main{direction:ltr;min-width:0;padding:40px 48px 60px}.hc-content{max-width:900px}.hc-crumb{color:var(--hc-text-2);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.hc-crumb a{color:var(--hc-text-2);text-decoration:none;transition:color .15s}.hc-crumb a:hover,.hc-crumb .is-current{color:var(--hc-accent)}.hc-h1{letter-spacing:-.5px;color:var(--hc-text);margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.2}.hc-intro{color:var(--hc-text-2);margin:0 0 28px;font-size:15px;line-height:1.6}.hc-divider{background:var(--hc-border);border:none;height:1px;margin:28px 0}.hc-h2{color:var(--hc-text);margin:0 0 16px;font-size:18px;font-weight:600}.hc-cat-section{margin-bottom:40px}.hc-cat-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.hc-card{background:var(--hc-bg);border:1px solid var(--hc-border);border-radius:var(--hc-radius);color:var(--hc-text);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;box-shadow:0 1px #00000005}.hc-card:hover{background:var(--hc-hover-bg)}.hc-card:focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.hc-card-title{color:var(--hc-text);margin:0;font-size:14px;font-weight:600}.hc-card-arrow{color:var(--hc-text-2);flex-shrink:0;transition:color .15s,transform .15s;display:inline-flex}.hc-card:hover .hc-card-arrow{color:var(--hc-accent);transform:translate(2px,-2px)}.hc-body{color:var(--hc-text-2);font-size:15px;line-height:1.7}.hc-body h1,.hc-body h2,.hc-body h3{color:var(--hc-text);margin:28px 0 12px;font-weight:700}.hc-body h2{font-size:20px}.hc-body h3{font-size:16px}.hc-body p{margin:0 0 14px}.hc-body strong{color:var(--hc-text);font-weight:600}.hc-body ul,.hc-body ol{margin:0 0 14px;padding-left:22px}.hc-body li{margin-bottom:6px}.hc-body code{background:var(--hc-hover-bg);border:1px solid var(--hc-border);color:var(--hc-accent);border-radius:4px;padding:1px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}.hc-body pre{border:1px solid var(--hc-border);border-radius:var(--hc-radius);background:#fafafa;margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.hc-body pre code{color:var(--hc-text);background:0 0;border:none;padding:0}.hc-accordion{flex-direction:column;gap:12px;display:flex}.hc-acc-item{background:var(--hc-bg);border:1px solid var(--hc-border);border-radius:var(--hc-radius);transition:background .15s;overflow:hidden}.hc-acc-item:hover{background:var(--hc-hover-bg)}.hc-acc-item:focus-within{outline:2px solid var(--hc-accent);outline-offset:2px}.hc-acc-q{cursor:pointer;width:100%;color:var(--hc-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.hc-acc-chev{color:var(--hc-text-2);flex-shrink:0;transition:transform .2s;display:inline-flex}.hc-acc-item.is-open .hc-acc-chev{transform:rotate(180deg)}.hc-acc-a{color:var(--hc-text-2);padding:0 22px 20px;font-size:14px;line-height:1.6}.hc-footer{border-top:1px solid var(--hc-border);margin-top:48px;padding:24px 48px 40px}.hc-footer-row{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.hc-footer-row a{color:var(--hc-text);font-size:12px;text-decoration:none;transition:color .15s}.hc-footer-row a:hover{color:var(--hc-accent)}.hc-footer-row.is-secondary a{color:var(--hc-text-2)}.hc-copy{color:var(--hc-text-2);margin-top:16px;font-size:12px}.hc-search-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#11182766;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.hc-search-panel{background:#fff;border-radius:8px;width:560px;max-width:90vw;overflow:hidden;box-shadow:0 20px 60px #0003}.hc-search-input-wrap{border-bottom:1px solid var(--hc-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.hc-search-input-wrap svg{color:var(--hc-text-2);flex-shrink:0}.hc-search-input{color:var(--hc-text);direction:ltr;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.hc-search-input::placeholder{color:var(--hc-text-3)}.hc-search-results{max-height:400px;padding:8px;overflow-y:auto}.hc-search-result{color:var(--hc-text);border-radius:6px;padding:10px 12px;text-decoration:none;transition:background .15s;display:block}.hc-search-result:hover{background:var(--hc-hover-bg)}.hc-search-result-title{margin-bottom:2px;font-size:13px;font-weight:600}.hc-search-result-cat{color:var(--hc-text-2);font-size:11px}.hc-search-empty{text-align:center;color:var(--hc-text-2);padding:40px 20px;font-size:13px}@media (max-width:1024px){.hc-nav-links{display:none}.hc-layout{grid-template-columns:1fr}.hc-side{z-index:200;border-right:1px solid var(--hc-border);width:260px;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.hc-side.is-open{transform:translate(0)}.hc-main{padding:32px 24px}.hc-hamburger{display:inline-flex!important}}@media (min-width:1025px){.hc-hamburger{display:none!important}}@media (max-width:640px){.hc-h1{font-size:24px}.hc-main{padding:24px 16px}.hc-nav{padding:0 16px}.hc-nav-brand span:last-child{display:none}.hc-footer{padding:24px 16px 40px}}html,body,a,button,[role=button],.hc-app,.hc-app *,.hc-app a,.hc-app button{cursor:auto!important}.hc-app a,.hc-app button,.hc-app [role=button]{cursor:pointer!important}.hc-app input,.hc-app textarea,.hc-app select{cursor:text!important}.hc-app select{cursor:pointer!important}.hc-layout.has-toc{grid-template-columns:240px 1fr 220px}.hc-toc{border-left:1px solid var(--hc-border);direction:ltr;height:calc(100vh - 56px);padding:40px 24px;position:sticky;top:56px;overflow-y:auto}.hc-toc-title{text-transform:uppercase;letter-spacing:.8px;color:var(--hc-text-3);margin:0 0 12px;font-size:11px;font-weight:700}.hc-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hc-toc-link{color:var(--hc-text-2);border-left:2px solid #0000;padding:5px 8px;font-size:12px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.hc-toc-link:hover{color:var(--hc-text)}.hc-toc-link.is-active{color:var(--hc-accent);border-left-color:var(--hc-accent);font-weight:600}@media (max-width:1200px){.hc-layout.has-toc{grid-template-columns:240px 1fr}.hc-toc{display:none}}.hc-content-wrap{grid-template-columns:1fr 220px;gap:40px;max-width:1100px;display:grid}.hc-toc-inline{align-self:start;height:fit-content;padding-top:8px;position:sticky;top:80px}.hc-toc-inline .hc-toc-title{text-transform:uppercase;letter-spacing:.8px;color:var(--hc-text-3);margin:0 0 12px;font-size:11px;font-weight:700}.hc-toc-inline .hc-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hc-toc-inline .hc-toc-link{color:var(--hc-text-2);border-left:2px solid #0000;padding:5px 8px;font-size:12px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.hc-toc-inline .hc-toc-link:hover{color:var(--hc-text)}.hc-toc-inline .hc-toc-link.is-active{color:var(--hc-accent);border-left-color:var(--hc-accent);font-weight:600}@media (max-width:1100px){.hc-content-wrap{grid-template-columns:1fr}.hc-toc-inline{display:none}}html,body{background:#fff!important;height:auto!important;overflow:auto!important}body{color:#111827!important}.hc-app.hc-ar-mode .hc-h1,.hc-app.hc-ar-mode .hc-intro,.hc-app.hc-ar-mode .hc-h2,.hc-app.hc-ar-mode .hc-crumb,.hc-app.hc-ar-mode .hc-body,.hc-app.hc-ar-mode .hc-acc-q,.hc-app.hc-ar-mode .hc-acc-a,.hc-app.hc-ar-mode .hc-card-title,.hc-app.hc-ar-mode .hc-side-head-label,.hc-app.hc-ar-mode .hc-side-link{text-align:left;direction:rtl;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif}.hc-app.hc-ar-mode input,.hc-app.hc-ar-mode textarea,.hc-app.hc-ar-mode select,.hc-app.hc-ar-mode label{text-align:left;direction:rtl}.hc-app.hc-ar-mode{font-family:IBM Plex Sans Arabic,Tahoma,sans-serif}.hc-app.hc-ar-mode .hc-nav-link,.hc-app.hc-ar-mode .hc-btn-search,.hc-app.hc-ar-mode .hc-btn-primary,.hc-app.hc-ar-mode .hc-h1,.hc-app.hc-ar-mode .hc-h2,.hc-app.hc-ar-mode .hc-intro,.hc-app.hc-ar-mode .hc-crumb,.hc-app.hc-ar-mode .hc-body,.hc-app.hc-ar-mode .hc-body p,.hc-app.hc-ar-mode .hc-body li,.hc-app.hc-ar-mode .hc-body h1,.hc-app.hc-ar-mode .hc-body h2,.hc-app.hc-ar-mode .hc-body h3,.hc-app.hc-ar-mode .hc-card,.hc-app.hc-ar-mode .hc-card-title,.hc-app.hc-ar-mode .hc-acc-q,.hc-app.hc-ar-mode .hc-acc-a,.hc-app.hc-ar-mode .hc-side-head-label,.hc-app.hc-ar-mode .hc-side-link,.hc-app.hc-ar-mode .hc-toc-link,.hc-app.hc-ar-mode .hc-toc-title,.hc-app.hc-ar-mode .hc-footer-row a,.hc-app.hc-ar-mode .hc-copy,.hc-app.hc-ar-mode .hc-search-input,.hc-app.hc-ar-mode .hc-search-result-title,.hc-app.hc-ar-mode .hc-search-result-cat,.hc-app.hc-ar-mode .hc-search-empty,.hc-app.hc-ar-mode label{text-align:left;direction:rtl}.hc-app.hc-ar-mode,.hc-app.hc-ar-mode .hc-layout,.hc-app.hc-ar-mode .hc-nav,.hc-app.hc-ar-mode .hc-nav-actions,.hc-app.hc-ar-mode .hc-side,.hc-app.hc-ar-mode .hc-main,.hc-app.hc-ar-mode .hc-content,.hc-app.hc-ar-mode .hc-content-wrap,.hc-app.hc-ar-mode .hc-cards,.hc-app.hc-ar-mode .hc-accordion,.hc-app.hc-ar-mode .hc-footer,.hc-app.hc-ar-mode .hc-footer-row{direction:ltr}.hc-app.hc-ar-mode .hc-nav-link,.hc-app.hc-ar-mode .hc-copy,.hc-app.hc-ar-mode .hc-footer-row a{direction:rtl;unicode-bidi:embed}.hc-app.hc-ar-mode .hc-card-arrow,.hc-app.hc-ar-mode .hc-card-arrow svg{transform:scaleX(-1)}.hc-app.hc-ar-mode .hc-card:hover .hc-card-arrow{transform:scaleX(-1)translate(2px,-2px)}.hc-app.hc-ar-mode .hc-nav,.hc-app.hc-ar-mode .hc-nav-links,.hc-app.hc-ar-mode .hc-nav-actions,.hc-app.hc-ar-mode .hc-side-head{direction:ltr}.hc-app.hc-ar-mode .hc-side-link{text-align:left;direction:rtl}.hc-app.hc-ar-mode .hc-crumb{direction:ltr;flex-direction:row}.hc-app.hc-ar-mode .hc-crumb span,.hc-app.hc-ar-mode .hc-crumb a{direction:rtl}.hc-app.hc-ar-mode .hc-card{direction:ltr}.hc-app.hc-ar-mode .hc-card-title{text-align:left;direction:rtl}.hc-app.hc-ar-mode .hc-acc-q{direction:ltr}.hc-app.hc-ar-mode .hc-acc-q>span:first-child{text-align:left;direction:rtl}.hc-app.hc-ar-mode .hc-toc-link{text-align:left;direction:rtl;border-left:2px solid #0000;border-right:none}.hc-app.hc-ar-mode .hc-toc-link.is-active{border-left-color:var(--hc-accent)}.hc-app.hc-ar-mode .hc-body,.hc-app.hc-ar-mode .hc-body p,.hc-app.hc-ar-mode .hc-body ul,.hc-app.hc-ar-mode .hc-body ol,.hc-app.hc-ar-mode .hc-body li{text-align:right;direction:rtl}.hc-app.hc-ar-mode .hc-body code,.hc-app.hc-ar-mode .hc-body pre{text-align:left;direction:ltr}.hc-app.hc-ar-mode .hc-footer-row{direction:ltr}.hc-app.hc-ar-mode .hc-footer-row a{direction:rtl}
