@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-arabic-500-normal-Dphr8v-Z.woff2) format("woff2"),url(/assets/alexandria-arabic-500-normal-BNWkkXRX.woff) format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alexandria-arabic-600-normal-CG1onHtq.woff2) format("woff2"),url(/assets/alexandria-arabic-600-normal-Cuiz3iHe.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{--b-ink: #0A0F1C;--b-ink-2: #0F1627;--b-card: #131C30;--b-line: #22304B;--b-line-soft: #1A2540;--b-text: #F1ECE2;--b-muted: #A3AEC2;--b-faint: #6F7C94;--b-gold: #D8B46A;--b-gold-2: #F0D9A4;--b-on-gold: #1A1408;--b-teal: #5FC9B8;--b-warn: #E8B85C;--b-alert: #F08A7E;--b-glow: rgba(216, 180, 106, .16);--b-scrim: rgba(5, 8, 15, .72);--b-shadow: 0 18px 50px rgba(0, 0, 0, .45);--b-radius-sm: 10px;--b-radius: 16px;--b-radius-lg: 24px;--b-s1: 4px;--b-s2: 8px;--b-s3: 12px;--b-s4: 16px;--b-s5: 20px;--b-s6: 24px;--b-s8: 32px;--b-s10: 40px;--b-s12: 48px;--b-s16: 64px;--b-font-display: "Alexandria", "IBM Plex Sans Arabic", Tahoma, sans-serif;--b-font-text: "IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--b-font-mono: "IBM Plex Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.b{margin:0;min-height:100vh;background:radial-gradient(1200px 600px at 50% -200px,var(--b-glow),transparent 70%),var(--b-ink);color:var(--b-text);font-family:var(--b-font-text);font-size:16px;line-height:1.8;display:flex;flex-direction:column}.b a{color:var(--b-gold-2);text-decoration:none}.b a:hover{text-decoration:underline;text-underline-offset:4px}.b :focus-visible{outline:2px solid var(--b-gold);outline-offset:3px;border-radius:6px}.b-wrap{width:100%;max-width:860px;margin:0 auto;padding:0 var(--b-s4)}.b-top{display:flex;align-items:center;justify-content:space-between;gap:var(--b-s3);padding:var(--b-s4) 0}.b-brand{display:inline-flex;align-items:center;gap:var(--b-s3);color:var(--b-text)}.b-brand:hover{text-decoration:none}.b-brand svg{width:38px;height:38px;flex:none}@media(max-width:480px){.b-nav .b-hide-sm{display:none}.b-brand svg{width:34px;height:34px}.b-word{font-size:20px}.b-word small{font-size:11px}}.b-word{font-family:var(--b-font-display);font-weight:600;font-size:22px;line-height:1;letter-spacing:0}.b-word small{display:block;font-family:var(--b-font-text);font-weight:400;font-size:12px;color:var(--b-muted);margin-top:6px}.b-nav{display:flex;align-items:center;gap:var(--b-s2);flex-wrap:wrap;justify-content:flex-end}.b-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--b-s4);border-radius:999px;border:1px solid var(--b-line);color:var(--b-text);background:transparent;font:500 14px var(--b-font-text);cursor:pointer}.b-chip:hover{border-color:var(--b-gold);text-decoration:none}.b-chip.gold{background:var(--b-gold);color:var(--b-on-gold);border-color:var(--b-gold)}main.b-main{flex:1}.b-hero{text-align:center;padding:var(--b-s16) 0 var(--b-s8)}.b-hero.compact{padding:var(--b-s6) 0 var(--b-s4)}.b-mark-xl svg{width:76px;height:76px}.b-title{font-family:var(--b-font-display);font-weight:600;font-size:clamp(34px,8vw,54px);line-height:1.15;margin:var(--b-s4) 0 var(--b-s2)}.b-sub{color:var(--b-muted);font-size:17px;margin:0 auto;max-width:560px}.b-search{position:relative;margin:var(--b-s8) auto 0;max-width:720px}.b-search form{display:flex;align-items:flex-end;gap:var(--b-s2);background:var(--b-card);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);padding:var(--b-s2);box-shadow:var(--b-shadow);transition:border-color .2s}.b-search form:focus-within{border-color:var(--b-gold)}.b-search textarea{flex:1;min-height:52px;max-height:200px;resize:none;border:0;background:transparent;color:var(--b-text);font:400 17px/1.7 var(--b-font-text);padding:var(--b-s3) var(--b-s3);outline:none}.b-search textarea::placeholder{color:var(--b-faint)}.b-go{flex:none;width:52px;height:52px;border-radius:16px;border:0;background:var(--b-gold);color:var(--b-on-gold);display:grid;place-items:center;cursor:pointer}.b-go svg{width:22px;height:22px;transform:scaleX(-1)}.b-go[disabled]{opacity:.55;cursor:progress}.b-filters{display:flex;flex-wrap:wrap;gap:var(--b-s2);justify-content:center;margin-top:var(--b-s4)}.b-filter{min-height:36px;padding:0 var(--b-s3);border-radius:999px;border:1px solid var(--b-line-soft);background:var(--b-ink-2);color:var(--b-muted);font:500 13px var(--b-font-text);cursor:pointer}.b-filter[aria-pressed=true]{border-color:var(--b-gold);color:var(--b-gold-2)}.b-quota{text-align:center;color:var(--b-faint);font-size:13px;margin-top:var(--b-s3);min-height:22px}.b-examples{display:grid;grid-template-columns:1fr;gap:var(--b-s2);max-width:720px;margin:var(--b-s8) auto 0}@media(min-width:640px){.b-examples{grid-template-columns:1fr 1fr}}.b-example{text-align:start;border:1px solid var(--b-line-soft);background:transparent;color:var(--b-text);border-radius:var(--b-radius);padding:var(--b-s3) var(--b-s4);font:400 15px/1.6 var(--b-font-text);cursor:pointer}.b-example:hover{border-color:var(--b-gold)}.b-example span{display:block;color:var(--b-faint);font-size:12px}.b-shelf{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--b-s3);margin:var(--b-s12) 0 var(--b-s8)}@media(min-width:640px){.b-shelf{grid-template-columns:repeat(4,1fr)}}.b-stat{border:1px solid var(--b-line-soft);border-radius:var(--b-radius);padding:var(--b-s4);background:var(--b-ink-2)}.b-stat b{display:block;font-family:var(--b-font-display);font-weight:600;font-size:24px;color:var(--b-gold-2)}.b-stat span{color:var(--b-muted);font-size:13px}.b-answer{max-width:720px;margin:var(--b-s6) auto 0}.b-card{background:var(--b-card);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);padding:var(--b-s6)}.b-q{font-family:var(--b-font-display);font-weight:500;font-size:18px;margin:0 0 var(--b-s4);color:var(--b-gold-2)}.b-body p{margin:0 0 var(--b-s3)}.b-body ul{margin:0 0 var(--b-s3);padding-inline-start:var(--b-s5)}.b-body strong{color:var(--b-gold-2);font-weight:600}.b-cite{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;margin-inline:2px;border-radius:6px;background:var(--b-line);color:var(--b-gold-2);font:600 12px var(--b-font-mono);vertical-align:2px}.b-cite:hover{background:var(--b-gold);color:var(--b-on-gold);text-decoration:none}.b-sources{margin-top:var(--b-s6);border-top:1px solid var(--b-line);padding-top:var(--b-s4)}.b-sources h3{font:600 14px var(--b-font-display);color:var(--b-muted);margin:0 0 var(--b-s3)}.b-src{display:grid;grid-template-columns:auto 1fr;gap:var(--b-s3);padding:var(--b-s3) 0;border-bottom:1px dashed var(--b-line-soft)}.b-src:last-child{border-bottom:0}.b-src .n{font:600 12px var(--b-font-mono);color:var(--b-gold);padding-top:3px}.b-src .t{font-weight:500}.b-src .m{color:var(--b-muted);font-size:13px}.b-src details{margin-top:var(--b-s1)}.b-src summary{cursor:pointer;color:var(--b-faint);font-size:13px}.b-src blockquote{margin:var(--b-s2) 0 0;padding:var(--b-s3);background:var(--b-ink-2);border-radius:var(--b-radius-sm);color:var(--b-muted);font-size:14px;white-space:pre-wrap}.b-tag{display:inline-block;font-size:11px;color:var(--b-teal);border:1px solid var(--b-line);border-radius:999px;padding:0 8px;margin-inline-start:6px}.b-note{color:var(--b-faint);font-size:13px;margin-top:var(--b-s4)}.b-empty{text-align:center;color:var(--b-muted)}.b-loading{display:flex;align-items:center;gap:var(--b-s3);color:var(--b-muted)}.b-dots{display:inline-flex;gap:5px}.b-dots i{width:7px;height:7px;border-radius:50%;background:var(--b-gold);animation:b-pulse 1.2s infinite ease-in-out}.b-dots i:nth-child(2){animation-delay:.15s}.b-dots i:nth-child(3){animation-delay:.3s}@keyframes b-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.b-dots i{animation:none;opacity:.8}}.b-modal{position:fixed;inset:0;background:var(--b-scrim);display:none;align-items:center;justify-content:center;padding:var(--b-s4);z-index:50}.b-modal[data-open=true]{display:flex}.b-dialog{width:100%;max-width:420px;background:var(--b-card);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);padding:var(--b-s6);box-shadow:var(--b-shadow)}.b-dialog h2{font:600 20px var(--b-font-display);margin:0 0 var(--b-s2)}.b-dialog p{color:var(--b-muted);margin:0 0 var(--b-s4);font-size:15px}.b-field{display:block;margin-bottom:var(--b-s3)}.b-field span{display:block;font-size:13px;color:var(--b-muted);margin-bottom:var(--b-s1)}.b-input{width:100%;min-height:48px;border-radius:var(--b-radius-sm);border:1px solid var(--b-line);background:var(--b-ink-2);color:var(--b-text);padding:0 var(--b-s3);font:400 16px var(--b-font-text)}.b-input:focus{border-color:var(--b-gold);outline:none}.b-input.code{text-align:center;letter-spacing:10px;font:600 24px var(--b-font-mono);direction:ltr}.b-check{display:flex;gap:var(--b-s2);align-items:flex-start;font-size:13px;color:var(--b-muted);margin:var(--b-s2) 0 var(--b-s4)}.b-check input{margin-top:5px;accent-color:var(--b-gold)}.b-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--b-s2);width:100%;min-height:48px;border-radius:var(--b-radius-sm);border:0;background:var(--b-gold);color:var(--b-on-gold);font:600 16px var(--b-font-text);cursor:pointer}.b-btn.ghost{background:transparent;color:var(--b-text);border:1px solid var(--b-line)}.b-btn.inline{width:auto;padding:0 var(--b-s5)}.b-btn[disabled]{opacity:.6;cursor:progress}.b-msg{min-height:22px;font-size:14px;color:var(--b-warn);margin:var(--b-s2) 0}.b-row{display:flex;gap:var(--b-s2)}.b-link-btn{background:none;border:0;color:var(--b-gold-2);font:500 14px var(--b-font-text);cursor:pointer;padding:var(--b-s2) 0}.b-page{padding:var(--b-s8) 0}.b-h1{font:600 28px/1.3 var(--b-font-display);margin:0 0 var(--b-s2)}.b-h2{font:600 19px/1.4 var(--b-font-display);margin:0 0 var(--b-s3)}.b-lead{color:var(--b-muted);margin:0 0 var(--b-s6)}.b-tabs{display:flex;gap:var(--b-s2);flex-wrap:wrap;margin-bottom:var(--b-s6);border-bottom:1px solid var(--b-line)}.b-tab{padding:var(--b-s3) var(--b-s4);color:var(--b-muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.b-tab[aria-current=page]{color:var(--b-gold-2);border-color:var(--b-gold)}.b-tab:hover{text-decoration:none;color:var(--b-text)}.b-grid{display:grid;gap:var(--b-s4)}@media(min-width:720px){.b-grid.two{grid-template-columns:1fr 1fr}}.b-meter{height:8px;border-radius:999px;background:var(--b-line-soft);overflow:hidden;margin:var(--b-s3) 0}.b-meter i{display:block;height:100%;background:var(--b-gold);border-radius:inherit}.b-list{list-style:none;padding:0;margin:0}.b-list li{padding:var(--b-s2) 0;border-bottom:1px solid var(--b-line-soft);display:flex;justify-content:space-between;gap:var(--b-s3)}.b-list li:last-child{border-bottom:0}.b-price{font:600 40px/1 var(--b-font-display);color:var(--b-gold-2)}.b-price small{font:500 15px var(--b-font-text);color:var(--b-muted)}.b-ticks{list-style:none;padding:0;margin:var(--b-s4) 0}.b-ticks li{padding:6px 0;padding-inline-start:26px;position:relative}.b-ticks li:before{content:"✓";position:absolute;inset-inline-start:0;top:6px;color:var(--b-teal);font-weight:600}.b-badge{display:inline-block;font-size:12px;padding:2px 10px;border-radius:999px;background:var(--b-line);color:var(--b-gold-2)}.b-code{direction:ltr;text-align:left;font:400 13px/1.7 var(--b-font-mono);background:var(--b-ink);border:1px solid var(--b-line);border-radius:var(--b-radius-sm);padding:var(--b-s3) var(--b-s4);overflow-x:auto;white-space:pre;color:var(--b-text);margin:var(--b-s2) 0 var(--b-s4)}.b-copy{display:flex;gap:var(--b-s2);align-items:stretch;margin:var(--b-s2) 0 var(--b-s4)}.b-copy code{flex:1;direction:ltr;text-align:left;font:400 14px var(--b-font-mono);background:var(--b-ink);border:1px solid var(--b-line);border-radius:var(--b-radius-sm);padding:var(--b-s3);overflow-x:auto;white-space:nowrap}.b-steps{padding-inline-start:var(--b-s5);margin:0 0 var(--b-s4)}.b-steps li{margin-bottom:var(--b-s2)}.b-key{border:1px solid var(--b-gold);background:var(--b-ink-2);border-radius:var(--b-radius);padding:var(--b-s4);margin-bottom:var(--b-s4)}.b-table{width:100%;border-collapse:collapse;font-size:14px}.b-table th,.b-table td{text-align:start;padding:var(--b-s2) var(--b-s2);border-bottom:1px solid var(--b-line-soft);vertical-align:top}.b-table th{color:var(--b-muted);font-weight:500}.b-docs h2{margin-top:var(--b-s8)}.b-docs code:not(.b-code){font-family:var(--b-font-mono);font-size:14px;background:var(--b-ink-2);padding:1px 6px;border-radius:6px;direction:ltr;unicode-bidi:embed}footer.b-foot{border-top:1px solid var(--b-line-soft);margin-top:var(--b-s12);padding:var(--b-s5) 0 var(--b-s8);color:var(--b-faint);font-size:13px}footer.b-foot .b-wrap{display:flex;flex-wrap:wrap;gap:var(--b-s3);justify-content:space-between}footer.b-foot a{color:var(--b-muted)}.b-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
