:root{--bg:#fff;--surface:#faf9fa;--ink:#25232a;--muted:#6b6670;--line:#eae6e9;--accent:#751f3d;--tint:#f7eff2;--code:#201d25;--code-text:#eee8ed;--radius:12px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.85 'Manrope','IBM Plex Sans Arabic',sans-serif}html[lang=ar] body{font-family:'IBM Plex Sans Arabic','Manrope',sans-serif;font-size:16px}html[data-theme=dark]{--bg:#17151b;--surface:#1d1a21;--ink:#f1edf1;--muted:#b1a8b3;--line:#332d38;--accent:#eda1b9;--tint:#33212c;--code:#100f14;--code-text:#eee8ed;color-scheme:dark}::selection{background:#e8b8c9;color:#391323}a{color:var(--accent);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:active,.primary:active{transform:translateY(1px)}:focus-visible{outline:3px solid #bc6b86;outline-offset:4px}button{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:7px 13px;font-weight:600;line-height:1.5;transition:background .15s,color .15s}button:hover{background:var(--tint);border-color:#c7a4b0}input,select,textarea{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;caret-color:var(--accent)}input::placeholder{color:var(--muted)}input,select{padding:11px 13px;min-height:44px}textarea{padding:15px;resize:vertical}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#c8bcc6;border-radius:8px}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:0 32px;background:var(--bg);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;direction:ltr;flex-shrink:0}.brand img{width:35px;height:35px;object-fit:contain}.brand strong{font:800 15px 'Manrope',sans-serif;letter-spacing:.02em}.brand>span{font:500 13px 'Manrope',sans-serif;padding-inline-start:12px;border-inline-start:1px solid var(--line);color:var(--muted)}.search-wrap{max-width:445px;width:100%;position:relative;margin-inline:auto}.search-wrap input{width:100%;height:42px;padding-inline-end:65px;background:var(--surface);font-size:13px}.search-wrap kbd{position:absolute;inset-inline-end:13px;top:10px;color:var(--muted);font:11px/20px 'Manrope';direction:ltr}.header-actions{display:flex;gap:8px;align-items:center}.header-actions button{font-size:12px;white-space:nowrap}#menu{display:none}.layout{max-width:1660px;margin:auto;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:sticky;top:78px;height:calc(100dvh - 78px);overflow:auto;border-inline-end:1px solid var(--line);padding:33px 22px;display:flex;flex-direction:column;gap:24px;background:var(--bg)}.nav-group{margin-bottom:24px}.nav-group>p{font-size:11px;font-weight:700;color:var(--muted);margin:0 12px 9px}.nav-group a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:13px;color:var(--muted);padding:8px 12px;border-radius:8px;line-height:1.7;margin:2px 0}.nav-group a:hover{background:var(--surface);color:var(--ink)}.nav-group a.active{background:var(--tint);color:var(--accent);font-weight:600}.nav-tag{font:11px 'Manrope';color:var(--accent)}.sidebar-bottom{margin-top:auto;font-size:11px;color:var(--muted);padding:18px 10px 0;border-top:1px solid var(--line)}.sidebar-bottom a{display:block;margin-top:12px;font-size:12px;text-decoration:none}.status-dot{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-inline-end:6px}.page-main{min-width:0;padding:0 48px}.article-layout{display:grid;grid-template-columns:minmax(0,810px) 150px;gap:50px;max-width:1080px;margin:auto}.article-layout article{min-width:0;padding:54px 0 70px}.breadcrumb{font-size:12px;color:var(--muted);margin:0 0 25px}.breadcrumb a{text-decoration:none;color:var(--muted)}h1{font-size:42px;line-height:1.35;letter-spacing:-.035em;margin:0 0 20px;font-weight:700;text-wrap:balance}html[lang=ar] h1{font-size:42px;letter-spacing:0;line-height:1.65}.lead{font-size:17px;color:var(--muted);line-height:1.9;max-width:64ch;margin:0 0 30px}html[lang=ar] .lead{font-size:18px}.article-rule{height:1px;background:var(--line);margin:36px 0}.doc-section{margin:42px 0}.doc-section h2{font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1.6;margin:0 0 12px;scroll-margin-top:105px}html[lang=ar] h2{letter-spacing:0}.doc-section p{max-width:74ch;color:var(--muted);margin:9px 0 20px}.doc-section a{text-decoration-thickness:1px}p code,li code,td code{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--tint);padding:3px 5px;border-radius:4px;color:var(--accent);direction:ltr;unicode-bidi:embed}.on-page{position:sticky;top:112px;align-self:start;font-size:11px;padding-top:64px}.on-page>p{font-weight:700;color:var(--ink);margin:0 0 13px}.on-page nav{border-inline-start:1px solid var(--line)}.on-page a{display:block;color:var(--muted);text-decoration:none;padding:6px 14px;line-height:1.6}.on-page a:hover{color:var(--accent)}.aside-note{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.aside-note span{font:600 11px 'Manrope';color:var(--accent)}.aside-note p{color:var(--muted);line-height:1.9}.primary,.secondary{display:inline-flex;text-decoration:none;padding:11px 18px;border-radius:8px;font-size:13px;font-weight:600;align-items:center;justify-content:center;min-height:44px}.primary{background:var(--accent);color:var(--bg);border:1px solid transparent}.primary:hover{filter:brightness(1.12)}.secondary{border:1px solid var(--line);color:var(--ink);background:var(--bg)}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.endpoint-label{display:flex;align-items:center;gap:12px;direction:ltr;font:12px ui-monospace,monospace;margin:10px 0 25px;overflow-wrap:anywhere}.verb{background:var(--tint);color:var(--accent);font:700 11px 'Manrope';padding:4px 7px;border-radius:5px}.code-block{background:var(--code);color:var(--code-text);border-radius:var(--radius);overflow:hidden;margin:22px 0;direction:ltr}.code-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15;padding:11px 17px;min-height:46px;font:11px 'Manrope',sans-serif;color:#bdb1c5}.code-bar button{background:transparent;color:#eee8ed;border:1px solid #ffffff25;padding:4px 9px;font-size:11px}.code-bar button:hover{background:#ffffff18}.code-block pre{margin:0;padding:23px 22px;overflow:auto;tab-size:2;text-align:left;line-height:1.9;font:12px/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-ligatures:none}.token-string{color:#e3b1c3}.token-key{color:#c1bddf}.token-number{color:#e6c191}.callout{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:25px 0;font-size:13px;color:var(--muted)}.callout strong{display:block;color:var(--accent);font-size:14px;margin-bottom:4px}.route-links{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.route-link{padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);display:block}.route-link:nth-child(odd){padding-inline-end:24px}.route-link:nth-child(even){padding-inline-start:24px;border-inline-start:1px solid var(--line)}.route-link h3{font-size:15px;margin:0 0 5px;font-weight:600}.route-link p{font-size:12px;color:var(--muted);margin:0;max-width:34ch}.route-link:hover h3{color:var(--accent)}.route-link .arrow{float:inline-end;color:var(--accent)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;margin:25px 0;overflow:hidden}.flow>div{padding:18px 10px;text-align:center;border-inline-end:1px solid var(--line)}.flow>div:last-child{border:0}.flow small{display:block;font:11px 'Manrope';color:var(--accent);margin-bottom:7px}.flow b{font-size:12px;font-weight:500}.flow span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:12px;min-width:470px}th,td{text-align:start;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--surface);font-weight:600;color:var(--muted);font-size:11px}tbody tr:last-child td{border-bottom:0}td:first-child{white-space:nowrap;font:11px/1.8 ui-monospace,monospace;direction:ltr;text-align:left}td .required{display:block;color:var(--accent);font:11px 'Manrope';margin-top:4px}.site-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding:23px 0 30px;color:var(--muted);font-size:11px}.site-footer a{text-decoration:none}.prev-next{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:25px;gap:20px;margin-top:50px}.prev-next a{text-decoration:none;color:var(--ink);font-size:14px}.prev-next a:last-child{text-align:end}.prev-next small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.search-results{position:absolute;top:52px;background:var(--bg);border:1px solid var(--line);border-radius:12px;width:100%;max-height:420px;overflow:auto;box-shadow:0 12px 30px #271b2614;padding:7px;z-index:50}.search-results a{display:block;text-decoration:none;padding:13px;color:var(--ink);font-size:13px;border-radius:8px}.search-results a:hover,.search-results a:focus{background:var(--tint)}.search-results small{display:block;font-size:11px;color:var(--muted)}.search-results p{font-size:12px;padding:10px;color:var(--muted)}.tabs{display:flex;gap:7px;direction:ltr;margin:20px 0 0}.tabs button{font-size:12px}.tabs button[aria-selected=true]{background:var(--tint);color:var(--accent);border-color:var(--accent)}.download-row{display:flex;flex-wrap:wrap;gap:10px}.playground{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:25px 0}.play-head{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;background:var(--surface);gap:12px}.play-head strong{font-size:14px}.simulation{font-size:11px;padding:5px 9px;background:var(--tint);color:var(--accent);border-radius:5px;white-space:nowrap}.play-body{padding:22px}.play-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.play-grid label,.play-body>label{display:block;font-size:12px;color:var(--muted)}.play-grid label.wide{grid-column:1/-1}.play-grid input,.play-grid select{display:block;width:100%;margin-top:5px;direction:ltr;text-align:left;font-size:12px}.play-grid select{direction:inherit}.playground .code-block{margin-bottom:0}.play-actions{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.play-actions span{font-size:11px;color:var(--muted)}.inline-error{color:#bd2844;font-size:12px;margin-top:14px}.inline-error:empty{display:none}.request-preview{padding:15px;background:var(--surface);border-radius:8px;font:11px/1.8 ui-monospace,monospace;direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px}.response-summary{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:20px;color:var(--muted)}.response-status{color:var(--accent);font:700 12px 'Manrope'}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(15px);opacity:0;background:var(--ink);color:var(--bg);border-radius:8px;padding:10px 18px;font-size:12px;z-index:100;pointer-events:none;transition:opacity .15s,transform .15s}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.skip{position:fixed;top:-80px;z-index:100;background:var(--bg);padding:10px}.skip:focus{top:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(min-width:1600px){.page-main{padding-inline:70px}}@media(max-width:1200px){.on-page{display:none}.article-layout{display:block;max-width:780px}.page-main{padding-inline:42px}.topbar{gap:20px;padding-inline:24px}}@media(max-width:900px){.layout{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding-inline:14px}.page-main{padding-inline:28px}.brand>span{display:none}.topbar{gap:15px}h1,html[lang=ar] h1{font-size:35px}.lead,html[lang=ar] .lead{font-size:16px}.flow{grid-template-columns:1fr 1fr}.flow>div:nth-child(2){border-inline-end:0}.flow>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:700px){.topbar{height:68px;padding-inline:16px;gap:12px;flex-wrap:wrap}.brand strong{font-size:12px}.brand img{width:29px;height:29px}.header-actions{margin-inline-start:auto;gap:5px}.header-actions button{font-size:11px;padding:7px 9px}#theme{display:none}#menu{display:block}.search-wrap{order:3;position:fixed;top:80px;left:18px;width:calc(100% - 36px);max-width:none;display:none;z-index:45}.menu-open .search-wrap{display:block}.search-wrap input{background:var(--surface)}.search-results{max-height:55dvh}.layout{display:block}.sidebar{position:fixed;top:68px;bottom:0;inset-inline-start:0;width:min(300px,85vw);height:calc(100dvh - 68px);z-index:40;padding:82px 20px 22px;display:none}.menu-open .sidebar{display:flex}.menu-open #backdrop{display:block;position:fixed;inset:68px 0 0;background:#100c1855;z-index:35}.page-main{padding-inline:24px}.article-layout article{padding-top:30px;padding-bottom:45px}h1,html[lang=ar] h1{font-size:31px}.breadcrumb{margin-bottom:18px}.lead,html[lang=ar] .lead{font-size:16px}.doc-section{margin:34px 0}.doc-section h2{font-size:21px}.on-page{display:none}.route-links{display:block}.route-link:nth-child(even){padding-inline-start:0;border-inline-start:0}.route-link:nth-child(odd){padding-inline-end:0}.route-link{padding:20px 0}.route-link p{max-width:100%}.code-block pre{font-size:11px;padding:18px;line-height:1.9}.play-grid{grid-template-columns:1fr}.play-grid label.wide{grid-column:auto}.play-body{padding:17px}.play-head{padding:15px 17px}.site-footer #footer-note{display:none}.doc-section p{font-size:15px}.prev-next a{font-size:13px}.action-row>*{flex:1}.callout{padding:16px}.flow b{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

html[dir=rtl] .search-wrap kbd{left:13px;right:auto}html[dir=ltr] .search-wrap kbd{right:13px;left:auto}
