@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a7d65baf-module__H2fVIW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a7d65baf-module__H2fVIW__variable{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b8175700-module__F72GRa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b8175700-module__F72GRa__variable{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vazirmatn_220315d1-module__9cZF1q__className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.vazirmatn_220315d1-module__9cZF1q__variable{--font-vazirmatn:"Vazirmatn","Vazirmatn Fallback"}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-group(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.25,1,.5,1)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root{--bg:#fafcfd;--surface:#f4f7f9;--surface-2:#eaeff2;--surface-raised:#fff;--border:#d4dadd;--border-strong:#b0b9be;--ink:#0f1a20;--ink-muted:#49565d;--ink-faint:#788288;--accent:#0093c6;--accent-strong:#00739d;--accent-soft:#d8effc;--accent-ink:#f9fcff;--yellow:#edcd1e;--yellow-ink:#2d2918;--yellow-soft:#fbf3cd;--coral:#e87045;--coral-soft:#ffe8e0;--coral-ink:#43251a;--red:#d33a3c;--red-soft:#ffe7e4;--red-ink:#47211e;--green:#3da454;--green-soft:#dbf7de;--green-ink:#16301a;--code-bg:#0d151a;--code-ink:#e0e5e9;--code-muted:#7c8891;--shadow-color:231 30% 30%;--shadow-sm:0 1px 2px hsl(var(--shadow-color)/.06);--shadow-md:0 4px 16px -4px hsl(var(--shadow-color)/.12),0 2px 6px -2px hsl(var(--shadow-color)/.08);--shadow-lg:0 20px 48px -12px hsl(var(--shadow-color)/.22),0 8px 20px -8px hsl(var(--shadow-color)/.12);--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-fa:var(--font-vazirmatn),Tahoma,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,var(--font-vazirmatn),monospace;--measure:68ch;--radius-sm:10px;--radius-md:16px;--radius-lg:28px;--radius-xl:44px;--radius-pill:9999px;--glass-bg:color-mix(in oklch,var(--accent)4%,transparent);--glass-border:color-mix(in oklch,var(--accent)14%,transparent);--glass-highlight:#ffffff1a;--glow-a:color-mix(in oklch,var(--accent)55%,transparent);--glow-b:color-mix(in oklch,var(--yellow)55%,transparent);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.8475% -.41917 -.595129);--surface:lab(97.115% -.83673 -1.18918);--surface-2:lab(94.226% -1.45945 -2.07828);--surface-raised:lab(100% 0 0);--border:lab(86.6896% -1.66512 -2.37356);--border-strong:lab(74.5236% -2.48182 -3.55135);--ink:lab(8.41576% -3.73769 -5.76504);--ink-muted:lab(35.6865% -4.00814 -5.85504);--ink-faint:lab(53.653% -3.07137 -4.42286);--accent:lab(56.0876% -22.4173 -41.9571);--accent-strong:lab(44.4027% -20.3039 -41.6986);--accent-soft:lab(93.1438% -6.09806 -8.8231);--accent-ink:lab(98.8587% -1.04493 -1.48587);--yellow:lab(83.2369% .711679 79.0965);--yellow-ink:lab(16.6323% -.525162 12.1487);--yellow-soft:lab(95.6566% -1.56784 19.4067);--coral:lab(61.6395% 45.3307 46.3922);--coral-soft:lab(93.9398% 10.4992 10.0549);--coral-ink:lab(18.4338% 13.8396 13.5354);--red:lab(49.3643% 60.058 36.7948);--red-soft:lab(93.8292% 12.2803 6.63641);--red-ink:lab(18.2165% 18.7613 10.63);--green:lab(60.0962% -44.106 32.0172);--green-soft:lab(94.7951% -13.0384 9.04267);--green-ink:lab(17.1108% -14.6217 10.4371);--code-bg:lab(6.20366% -1.89089 -4.87159);--code-ink:lab(90.7327% -1.30972 -2.6395);--code-muted:lab(55.9456% -3.15258 -6.53578);--glass-highlight:lab(100% 0 0/.1)}}:root[data-theme=dark]{--bg:#080f13;--surface:#10191d;--surface-2:#192329;--surface-raised:#151e24;--border:#2b373e;--border-strong:#405058;--ink:#ebeff2;--ink-muted:#a1abb1;--ink-faint:#717c82;--accent:#3bb7ec;--accent-strong:#73d1fe;--accent-soft:#0e3242;--accent-ink:#060a0c;--yellow:#e2c328;--yellow-ink:#1e1b0a;--yellow-soft:#3b3307;--coral:#f28058;--coral-soft:#472215;--coral-ink:#f7ded6;--red:#f3625d;--red-soft:#47211e;--red-ink:#f8d4d1;--green:#60bc71;--green-soft:#16301a;--green-ink:#cde6cf;--code-bg:#050a0e;--code-ink:#d9dfe3;--code-muted:#6a767f;--shadow-color:231 60% 4%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(4.0836% -1.65539 -2.91438);--surface:lab(7.82881% -2.95105 -4.63264);--surface-2:lab(13.0547% -3.49679 -5.22361);--surface-raised:lab(10.7313% -3.29497 -4.93055);--border:lab(22.3432% -3.93771 -5.8247);--border-strong:lab(32.7967% -4.74413 -6.99746);--ink:lab(94.2223% -1.25223 -1.78216);--ink-muted:lab(69.3103% -2.88451 -4.13734);--ink-faint:lab(51.3361% -3.26732 -4.71313);--accent:lab(69.5043% -21.8237 -36.7673);--accent-strong:lab(79.3797% -19.7038 -31.396);--accent-soft:lab(18.8998% -8.53118 -14.17);--accent-ink:lab(2.49261% -.868909 -1.47676);--yellow:lab(79.7301% .496268 73.5821);--yellow-ink:lab(9.6593% -.313424 10.446);--yellow-soft:lab(21.3551% .0836104 26.7434);--coral:lab(66.382% 42.1287 42.1763);--coral-soft:lab(18.3479% 16.8042 16.7295);--coral-ink:lab(90.5268% 7.83721 7.51027);--red:lab(61.0965% 56.6147 33.1618);--red-soft:lab(18.2165% 18.7613 10.63);--red-ink:lab(88.0289% 12.2842 6.64142);--green:lab(69.2765% -41.0005 29.3961);--green-soft:lab(17.1108% -14.6217 10.4371);--green-ink:lab(88.9295% -11.5879 8.03251);--code-bg:lab(2.48104% -.866637 -2.39536);--code-ink:lab(88.4126% -1.30934 -2.63926);--code-muted:lab(48.9847% -3.13437 -6.52721)}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:hidden}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.theme-fading,html.theme-fading *,html.theme-fading :before,html.theme-fading :after{transition:background-color .35s var(--ease-out-quart),color .35s var(--ease-out-quart),border-color .35s var(--ease-out-quart),fill .35s var(--ease-out-quart),stroke .35s var(--ease-out-quart),box-shadow .35s var(--ease-out-quart)!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color .3s var(--ease-out-quart),color .3s var(--ease-out-quart),opacity .18s var(--ease-out-quart);margin:0;font-size:16px;line-height:1.6}html[dir=rtl] body{font-family:var(--font-fa)}html[dir=rtl] p,html[dir=rtl] li{line-height:1.85}body.lang-fading{opacity:0}html[data-lang-pending] body{visibility:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;width:100%}code{font-family:var(--font-mono);background:var(--surface-2);border-radius:5px;padding:.15em .4em;font-size:.85em}pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}html[dir=rtl] code{direction:ltr;unicode-bidi:isolate}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.container{max-width:1180px;margin-inline:auto;padding-inline:20px}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;font-weight:650}p,li{text-wrap:pretty}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:normal}.eyebrow-free-heading{color:var(--ink)}.topnav{z-index:var(--z-sticky);background:color-mix(in oklch,var(--bg)82%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--border);position:sticky;top:0}:root[data-theme=dark] .topnav{background:color-mix(in oklch,var(--border-strong)90%,transparent)}.topnav__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin-inline:auto;padding:12px 20px;display:flex;position:relative}.topnav__brand{direction:ltr;flex-shrink:0;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.topnav__brand a,.brand-mark-btn{align-items:center;display:flex}.brand-mark-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.brand-wordmark{flex-shrink:0;display:grid}.brand-wordmark__light,.brand-wordmark__dark{grid-area:1/1;width:auto;height:27px}.brand-wordmark__dark,:root[data-theme=dark] .brand-wordmark__light{display:none}:root[data-theme=dark] .brand-wordmark__dark{display:block}.brand-badge{flex-shrink:0;width:auto;height:22px}.topnav__links{color:var(--ink-muted);align-items:center;gap:28px;font-size:.92rem;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topnav__links a{transition:color .2s var(--ease-out-quart);white-space:nowrap}.topnav__links a:hover{color:var(--ink)}.topnav__links-btn{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;transition:color .2s var(--ease-out-quart);background:0 0;border:none;padding:0}.topnav__links-btn:hover{color:var(--ink)}.nav-dropdown{position:relative}.nav-dropdown__trigger{font:inherit;color:inherit;cursor:pointer;transition:color .2s var(--ease-out-quart);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.nav-dropdown__trigger:hover,.nav-dropdown__trigger.open{color:var(--ink)}.nav-dropdown__chevron{width:14px;height:14px;transition:transform .25s var(--ease-out-quart)}.nav-dropdown__trigger.open .nav-dropdown__chevron{transform:rotate(180deg)}.nav-dropdown__panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:nav-dropdown-in .16s var(--ease-out-quart);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.nav-dropdown__panel a{border-radius:var(--radius-sm);color:var(--ink-muted);white-space:nowrap;padding:8px 10px;font-size:.88rem;font-weight:500}.nav-dropdown__panel a:hover{color:var(--ink);background:var(--surface-2)}@keyframes nav-dropdown-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-dropdown__panel{animation:none}}.topnav__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}button.topnav__hamburger{display:none}.icon-btn{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--ink-muted);transition:background-color .2s var(--ease-out-quart),color .2s var(--ease-out-quart),transform .2s var(--ease-out-quart);background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-btn:hover{color:var(--ink);background:var(--surface-2)}.icon-btn:active{transform:scale(.9)}.icon-btn svg{width:18px;height:18px;transition:transform .4s var(--ease-out-expo)}.icon-btn .icon-sun,:root[data-theme=dark] .icon-btn .icon-moon{display:none}:root[data-theme=dark] .icon-btn .icon-sun{display:block}.icon-btn:hover svg{transform:rotate(-14deg)}.lang-toggle{border-radius:var(--radius-pill);height:38px;color:var(--ink-muted);transition:background-color .2s var(--ease-out-quart),color .2s var(--ease-out-quart);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.lang-toggle:hover{color:var(--ink);background:var(--surface-2)}.lang-toggle__flag{border-radius:2px;flex-shrink:0;width:16px;height:12px;display:block;box-shadow:0 0 0 1px #0000001f}.lang-toggle__label{font-family:var(--font-fa);display:block;transform:translateY(2.3px)}.lang-toggle:active{transform:scale(.94)}.btn{border-radius:var(--radius-pill);transition:transform .2s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart),background-color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart);white-space:nowrap;align-items:center;gap:8px;padding:7px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-sm)}.btn--primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--accent{background:var(--yellow);color:var(--yellow-ink)}.btn--accent:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--ghost{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.btn--ghost:hover{border-color:var(--border-strong)}.btn--glass{color:var(--accent-ink,var(--ink));background:color-mix(in oklch,var(--accent)10%,transparent);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--glass-border),inset 0 1px 1px var(--glass-highlight),inset 0 4px 14px color-mix(in oklch,var(--accent)8%,transparent)}.btn--glass:hover{box-shadow:inset 0 0 0 1px var(--glass-border),inset 0 1px 1px var(--glass-highlight),0 6px 18px -6px color-mix(in oklch,var(--accent)40%,transparent);transform:translateY(-1px)}.hero{--hero-bg:#070c17;--hero-ink:#f1f6f8;--hero-ink-muted:color-mix(in oklch,var(--hero-ink)68%,transparent);--hero-border:color-mix(in oklch,var(--hero-ink)14%,transparent);background:var(--hero-bg);color:var(--hero-ink);padding:92px 20px 60px;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.hero{--hero-bg:lab(3.26198% .318088 -6.86701);--hero-ink:lab(96.5424% -1.25241 -1.78225)}}.hero:before{content:"";background:radial-gradient(600px 320px at 18% 10%,color-mix(in oklch,var(--accent)30%,transparent),transparent 70%),radial-gradient(480px 260px at 85% 0%,color-mix(in oklch,var(--yellow)26%,transparent),transparent 70%);pointer-events:none;z-index:0;height:640px;position:absolute;inset:-20% -10% auto}.spotlight{pointer-events:none;z-index:0;opacity:.55;filter:blur(18px);transform-origin:50% 0;border-radius:var(--radius-pill);background-image:conic-gradient(at 50% -5%,transparent 45%,var(--glow-a)49%,var(--glow-a)50%,var(--glow-a)51%,transparent 55%);width:240px;height:640px;animation:7s ease-in-out infinite alternate spotlight-scale;position:absolute;top:60px;left:50%}.spotlight--b{background-image:conic-gradient(at 50% -5%,transparent 45%,var(--glow-b)49%,var(--glow-b)50%,var(--glow-b)51%,transparent 55%);opacity:.4;animation-delay:1.2s;top:20px;left:auto;right:-60px;transform:rotate(24deg)}@keyframes spotlight-scale{0%{transform:translate(-50%)scaleY(.85)rotate(-6deg)}to{transform:translate(-50%)scaleY(1.05)rotate(6deg)}}.spotlight--b{animation-name:spotlight-scale-b}@keyframes spotlight-scale-b{0%{transform:rotate(18deg)scaleY(.9)}to{transform:rotate(30deg)scaleY(1.08)}}@media (prefers-reduced-motion:reduce){.spotlight,.spotlight--b{animation:none}}.hero__inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;max-width:1180px;margin-inline:auto;display:grid;position:relative}.hero__badge{border-radius:var(--radius-pill);background:color-mix(in oklch,var(--hero-ink)6%,transparent);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--hero-border);color:var(--hero-ink-muted);align-items:center;gap:8px;margin-bottom:24px;padding:5px 12px 5px 8px;font-size:.82rem;font-weight:600;display:inline-flex}.hero__badge .dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklch,var(--green)30%,transparent);border-radius:50%}.hero h1{letter-spacing:-.035em;color:var(--hero-ink);margin-bottom:22px;font-size:clamp(2.2rem,4.6vw,2.9rem);line-height:1.01}html[dir=rtl] .hero h1{letter-spacing:normal;line-height:1.32}.hero h1 em{color:color-mix(in oklch,var(--accent)55%,white 25%);font-style:normal}.hero__lede{color:var(--hero-ink-muted);max-width:52ch;margin-bottom:34px;font-size:1.15rem}.hero__ctas{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.hero__meta{flex-wrap:wrap;gap:28px;display:flex}.hero__meta-item{flex-direction:column;gap:2px;display:flex}.hero__meta-item .num{font-family:var(--font-mono);color:var(--hero-ink);font-size:1.3rem;font-weight:700}.hero__meta-item .label{color:var(--hero-ink-muted);font-size:.8rem}.glow-frame{border-radius:calc(var(--radius-xl)*.64);padding:1.5px;position:relative}.glow-frame__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.glow-frame__rect{fill:none;stroke:url(#glow-frame-gradient)}.terminal{background:var(--code-bg);border-radius:calc(var(--radius-xl)*.6);box-shadow:var(--shadow-lg),inset 0 1px 1px #ffffff1f,inset 0 24px 48px color-mix(in oklch,var(--accent)4%,transparent);border:1px solid color-mix(in oklch,var(--code-bg)60%,white 8%);overflow:hidden}@supports (color:lab(0% 0 0)){.terminal{box-shadow:var(--shadow-lg),inset 0 1px 1px lab(100% 0 0/.12),inset 0 24px 48px color-mix(in oklch,var(--accent)4%,transparent)}}.terminal__bar{background:color-mix(in oklch,var(--code-bg)88%,white 6%);border-bottom:1px solid color-mix(in oklch,var(--code-bg)70%,white 10%);align-items:center;gap:8px;padding:10px 14px;display:flex}.terminal__bar .tdot{border-radius:50%;width:11px;height:11px}.terminal__bar .tdot:first-child{background:#ff5f57}.terminal__bar .tdot:nth-child(2){background:#febc2e}.terminal__bar .tdot:nth-child(3){background:#28c840}.terminal__bar .terminal__title{font-family:var(--font-mono);color:var(--code-muted);margin-inline-start:8px;font-size:.78rem}.terminal__body{font-family:var(--font-mono);min-height:288px;color:var(--code-ink);padding:18px 18px 22px;font-size:.86rem;line-height:1.7}.terminal__step-label{color:var(--code-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.74rem}html[dir=rtl] .terminal__step-label{letter-spacing:normal}.terminal__line{white-space:pre-wrap;word-break:break-word;text-align:left;direction:ltr;unicode-bidi:isolate}.terminal__prompt{color:#6ad3ff}.terminal__cmd{color:var(--code-ink)}.terminal__caret{background:var(--yellow);vertical-align:-2px;width:7px;height:15px;margin-inline-start:2px;animation:1s step-end infinite blink;display:inline-block}@media (prefers-reduced-motion:reduce){.terminal__caret{animation:none}}@keyframes blink{50%{opacity:0}}.terminal__resp{border-top:1px dashed color-mix(in oklch,var(--code-bg)60%,white 14%);color:#9fe6a0;opacity:0;transition:opacity .4s var(--ease-out-quart);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);text-align:left;direction:ltr;margin:14px 0 0;padding-top:12px;font-size:.86rem}.terminal__resp.show{opacity:1}.terminal__dots{justify-content:center;gap:6px;margin-top:18px;display:flex}.terminal__dots .d{background:color-mix(in oklch,var(--code-bg)50%,white 20%);width:6px;height:6px;transition:background-color .3s var(--ease-out-quart),transform .3s var(--ease-out-quart);border-radius:50%}.terminal__dots .d.active{background:var(--yellow);transform:scale(1.3)}section{padding:72px 0}.section--tight{padding:52px 0}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.4rem)}.section-head p{color:var(--ink-muted);max-width:var(--measure);font-size:1.05rem}.section--alt{background:var(--surface);border-block:1px solid var(--border)}.flow-grid{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.flow-tile{background:var(--bg);transition:background-color .25s var(--ease-out-quart);isolation:isolate;flex-direction:column;gap:10px;padding:24px 22px;display:flex;position:relative}.flow-tile:hover{background:var(--surface)}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotate-angle{to{--angle:360deg}}.flow-tile:after{content:"";border-radius:inherit;background-image:conic-gradient(from var(--angle,0deg),transparent 0 65%,var(--accent),var(--yellow),transparent 100%);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--ease-out-quart);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-position:50%;background-repeat:no-repeat;background-size:300vmin 300vmin;padding:1.5px;animation:3.2s linear infinite paused rotate-angle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.flow-tile:hover:after{opacity:1;animation-play-state:running}@media (prefers-reduced-motion:reduce){.flow-tile:after{animation:none}}.flow-tile .fnum{font-family:var(--font-mono);color:var(--accent);font-size:.78rem;font-weight:700}.flow-tile h3{font-size:1.08rem}.flow-tile p{color:var(--ink-muted);font-size:.92rem}.flow-tile a.fjump{color:var(--accent);margin-top:auto;padding-top:6px;font-size:.85rem;font-weight:600}.flow-tile a.fjump:hover{text-decoration:underline}.text-link{color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-size:.85rem;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link svg{flex-shrink:0;width:13px;height:13px}.intro-facts{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);grid-template-columns:max-content 1fr;gap:12px 28px;margin-block:28px;padding:20px 24px;font-size:.86rem;line-height:1.4;display:grid}.intro-facts .tok-key{white-space:nowrap}.intro-facts .tok-str{text-align:left;word-break:break-all;direction:ltr}html[dir=rtl] .intro-facts .tok-key{font-family:var(--font-fa)}.intro-facts__copy{cursor:pointer;font:inherit;direction:ltr;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.intro-facts__copy svg{width:13px;height:13px;color:var(--ink-faint);transition:color .2s var(--ease-out-quart);flex-shrink:0}.intro-facts__copy:hover svg{color:var(--accent)}.intro-facts__copy.copied svg{color:var(--green)}.intro-facts__copy-label{font-family:var(--font-sans);color:var(--ink-faint);opacity:0;transition:opacity .2s var(--ease-out-quart);font-size:.72rem}.intro-facts__copy:hover .intro-facts__copy-label,.intro-facts__copy.copied .intro-facts__copy-label{opacity:1}.docs{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;max-width:1180px;margin-inline:auto;padding:60px 20px 96px;display:grid}.docs__sidebar{padding-bottom:32px;position:sticky;top:84px}.docs__sidebar-group{margin-bottom:26px}.docs__sidebar-group h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:10px;font-size:.72rem;font-weight:700}html[dir=rtl] .docs__sidebar-group h4{letter-spacing:normal;font-size:.78rem}.docs__sidebar a{border-radius:var(--radius-sm);color:var(--ink-muted);transition:background-color .2s var(--ease-out-quart),color .2s var(--ease-out-quart);margin-inline:-10px;padding:6px 10px;font-size:.88rem;display:block;position:relative}.docs__sidebar a:hover{color:var(--ink);background:var(--surface)}.docs__sidebar a.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.docs__sidebar a.external{color:var(--accent);align-items:center;gap:6px;display:flex}.docs__sidebar a.external:hover{color:var(--accent-strong);background:var(--accent-soft)}.docs__sidebar a.external svg{flex-shrink:0;width:12px;height:12px}.docs__content{min-width:0}.docs-breadcrumb{margin:0 0 14px}.docs-breadcrumb__list{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;font-size:.8rem;line-height:1.4;list-style:none;display:flex}.docs-breadcrumb__item{align-items:center;min-width:0;display:inline-flex}.docs-breadcrumb__sep{color:var(--ink-faint);opacity:.7;-webkit-user-select:none;user-select:none;margin-inline:.45em}.docs-breadcrumb__link{color:var(--ink-faint);transition:color .2s var(--ease-out-quart);text-decoration:none}.docs-breadcrumb__link:hover{color:var(--accent)}.docs-breadcrumb__current{color:var(--ink-muted);font-weight:500}.docs__content>.docs-breadcrumb+.docs-section{padding-top:0}.skel{background:var(--surface-2);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--surface-raised)70%,transparent),transparent);animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none;display:none}}.skel-label{width:72px;height:11px;margin-bottom:10px}.skel-line{width:100%;height:14px;margin-bottom:12px}.skel-breadcrumb{width:28%;height:12px;margin-bottom:14px}.skel-title{width:42%;height:34px;margin-bottom:22px}.skel-text{width:96%;height:14px;margin-bottom:10px}.skel-card{border-radius:var(--radius-md);width:100%;height:110px;margin-bottom:20px}.root-redirect{text-align:center;background:var(--bg);min-height:100vh;color:var(--ink-muted);place-items:center;gap:18px;padding:24px;display:grid}.root-redirect__logo{width:auto;height:32px}.root-redirect__logo--dark,:root[data-theme=dark] .root-redirect__logo--light{display:none}:root[data-theme=dark] .root-redirect__logo--dark{display:block}.root-redirect__bar{width:160px;height:6px}.root-redirect p{margin:0;font-size:.875rem}.root-redirect a{color:var(--accent)}.docs-section{padding-block:24px 10px;scroll-margin-top:90px}.docs-subhead{margin-block:40px 10px;font-size:1.15rem}.docs-section+.docs-section{border-top:1px solid var(--border)}.docs-section__head{margin-bottom:22px}.docs-section__head h2{margin-bottom:10px;font-size:1.7rem}.docs-section__head p{color:var(--ink-muted);max-width:var(--measure);font-size:1rem}.callout{background:var(--accent-soft);color:var(--ink);border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin-block:20px;padding:14px 18px;font-size:.92rem;display:flex}.callout svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:2px}.callout--warn{background:var(--coral-soft)}.callout--warn svg{color:var(--coral)}.callout strong{margin-bottom:2px;display:block}.stepper{grid-template-columns:repeat(4,1fr);gap:14px;margin-block:28px 8px;display:grid}.stepper__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px 14px 14px;position:relative}.stepper__item .snum{background:var(--ink);width:26px;height:26px;color:var(--bg);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:10px;font-size:.78rem;font-weight:700;display:grid}.stepper__badges{align-items:center;gap:8px;margin-bottom:10px;display:flex}.stepper__badges .snum{margin-bottom:0}.stepper__icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.stepper__icon svg{width:17px;height:17px}.stepper__item h4{margin-bottom:5px;font-size:.92rem}.stepper__item p{color:var(--ink-muted);font-size:.82rem}.stepper__item:after{content:"";background:var(--border-strong);top:31px;width:14px;height:1px;position:absolute;inset-inline-end:-14px}.stepper__item:last-child:after{display:none}html[dir=rtl] .stepper__item:after{transform:scaleX(-1)}.endpoint{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);margin-block:22px;overflow:hidden}.endpoint__head{background:var(--surface);border-bottom:1px solid var(--border);direction:ltr;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.method{font-family:var(--font-mono);border-radius:var(--radius-sm);letter-spacing:.02em;padding:5px 10px;font-size:.76rem;font-weight:700}.method--get{background:var(--accent-soft);color:var(--accent-strong)}.method--post{background:var(--coral-soft);color:var(--coral-ink)}.method--delete{background:var(--red-soft);color:var(--red-ink)}.endpoint__path{font-family:var(--font-mono);color:var(--ink);word-break:break-all;text-align:left;direction:ltr;unicode-bidi:isolate;font-size:.92rem}.endpoint__auth{color:var(--ink-faint);align-items:center;gap:4px;margin-left:auto;font-size:.74rem;font-weight:400;display:flex}.endpoint__auth svg{width:13px;height:13px;color:var(--ink);flex-shrink:0}.endpoint__auth svg.icon-open{color:var(--green)}html[dir=rtl] .endpoint__auth{direction:rtl}.endpoint__body{padding:18px}.endpoint__purpose{color:var(--ink-muted);margin-bottom:4px;font-size:.96rem}.endpoint__narrative{max-width:var(--measure);color:var(--ink-muted);margin-block:14px 0;font-size:.95rem}.endpoint__narrative strong{color:var(--ink);font-weight:600}.params-table{max-width:100%;margin-top:18px;font-size:.88rem}.params-table th{text-align:start;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);border-bottom:1px solid var(--border);padding:8px 10px;font-size:.72rem}html[dir=rtl] .params-table th{letter-spacing:normal}.params-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.params-table tr:last-child td{border-bottom:none}.params-table code{font-family:var(--font-mono);background:var(--surface-2);border-radius:5px;padding:2px 6px;font-size:.82rem}.params-table th:first-child{width:44%}.params-table__desc{color:var(--ink-muted);white-space:normal;margin-top:4px;font-size:.8rem;font-weight:400;display:block}.params-table .req{white-space:nowrap;color:var(--ink);font-size:.72rem;font-weight:700}.params-table .req svg{vertical-align:-2px;width:14px;height:14px;color:var(--red);margin-inline-start:4px;display:inline-block}.params-table .opt{color:var(--ink-faint);font-size:.72rem;font-weight:400}.code-block-group{margin-top:20px}.code-tabs{background:var(--surface-2);border-radius:var(--radius-sm);gap:2px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.code-tab{color:var(--ink-muted);transition:background-color .2s var(--ease-out-quart),color .2s var(--ease-out-quart);border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.code-tab.active{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.code-tab svg{flex-shrink:0;width:13px;height:13px}.icon-curl{color:#073551}.icon-js{color:lab(52.1446% -.0121295 124.811)}.icon-py{color:#3776ab}:root[data-theme=dark] .icon-curl{color:lab(56.3251% -5.31214 -12.3773)}.code-panel{display:none;position:relative}.code-panel.active{display:block}.code-panel pre{background:var(--code-bg);color:var(--code-ink);border-radius:var(--radius-md);font-family:var(--font-mono);text-align:left;direction:ltr;margin:0;padding:16px 18px;font-size:.83rem;line-height:1.65;overflow-x:auto}.code-panel .copy-btn{background:color-mix(in oklch,var(--code-bg)60%,white 14%);color:var(--code-ink);opacity:0;pointer-events:none;transition:background-color .2s var(--ease-out-quart),opacity .18s var(--ease-out-quart);top:10px;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:600;display:flex;position:absolute;inset-inline-end:10px}.code-panel:hover .copy-btn,.code-panel:focus-within .copy-btn,.code-panel .copy-btn.copied{opacity:1;pointer-events:auto}.code-panel .copy-btn:hover{background:color-mix(in oklch,var(--code-bg)40%,white 22%)}.code-panel .copy-btn svg{width:13px;height:13px}@media (hover:none){.code-panel .copy-btn{opacity:1;pointer-events:auto}.code-panel pre{cursor:pointer}}.resp-block{margin-top:16px}.resp-block__label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.78rem;font-weight:700}html[dir=rtl] .resp-block__label{letter-spacing:normal}.resp-block pre{background:var(--surface-2);color:var(--ink);border-radius:var(--radius-md);font-family:var(--font-mono);text-align:left;border:1px solid var(--border);direction:ltr;margin:0;padding:14px 16px;font-size:.82rem;line-height:1.6;overflow-x:auto}.tok-key{color:var(--accent-strong)}.tok-str{color:var(--green)}.tok-num{color:var(--yellow-ink);filter:none}:root[data-theme=dark] .tok-num{color:var(--yellow)}.tok-bool{color:var(--coral)}.tok-punc{color:var(--ink-faint)}.status-table{margin-top:8px}.status-table td:first-child{font-family:var(--font-mono);font-weight:700}.status-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);padding:2px 9px;font-size:.78rem;font-weight:700;display:inline-block}.status-pill--ok{background:var(--green-soft);color:var(--green-ink)}.status-pill--bad{background:var(--red-soft);color:var(--red-ink)}footer{background:var(--bg);padding:40px 0}.footer__grid{justify-content:space-between;gap:96px;padding-bottom:28px;display:flex}.footer__brand{flex-shrink:0;max-width:420px}.footer__logo{width:auto;height:44px;color:var(--ink);display:block}.footer__address{color:var(--ink-faint);white-space:nowrap;margin-top:16px;font-size:.8125rem;line-height:1.6}.footer__col h5{letter-spacing:-.005em;color:var(--ink);margin-bottom:16px;font-size:.875rem;font-weight:600}html[dir=rtl] .footer__col h5{letter-spacing:normal}.footer__col ul{flex-direction:column;gap:12px;display:flex}.footer__col a{color:var(--ink-muted);transition:color .2s var(--ease-out-quart);font-size:.8125rem;display:block}.footer__col a:hover{color:var(--ink)}.footer__bottom{color:var(--ink-faint);padding-top:12px;font-size:.8125rem}.footer__contact-col{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.footer__contact-row{letter-spacing:-.005em;align-items:baseline;gap:6px;font-size:.8125rem;display:flex}html[dir=rtl] .footer__contact-row{letter-spacing:normal}.footer__contact-label{color:var(--ink-faint);flex-shrink:0;font-weight:500}.footer__contact-row a{color:var(--ink-muted);transition:color .2s var(--ease-out-quart);font-size:.8125rem;font-weight:400}.footer__contact-row a:hover{color:var(--accent)}.footer__cta-btn{margin-top:20px}.reveal{opacity:1;transform:none}.js-reveal-ready .reveal{opacity:0;transition:opacity .35s var(--ease-out-expo),transform .35s var(--ease-out-expo);transform:translateY(16px)}.js-reveal-ready .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal-ready .reveal{transition:opacity .3s linear;transform:none}}@media print{.js-reveal-ready .reveal{opacity:1;transition:none;transform:none}}body.no-scroll{overflow:hidden}.mobile-nav-backdrop{z-index:calc(var(--z-modal) - 1);backdrop-filter:blur(2px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease-out-quart),visibility 0s linear .3s;background:lab(0% 0 0/.55);position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s var(--ease-out-quart),visibility 0s linear 0s}.mobile-nav{width:min(340px,86vw);z-index:var(--z-modal);background:var(--bg);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .35s var(--ease-out-expo),visibility 0s linear .35s;top:0;bottom:0;flex-direction:column;padding:18px 20px 24px;display:flex;position:fixed;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}html[dir=rtl] .mobile-nav{transform:translate(-100%)}.mobile-nav.open,html[dir=rtl] .mobile-nav.open{visibility:visible;transition:transform .35s var(--ease-out-expo),visibility 0s linear 0s;transform:translate(0)}.mobile-nav__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.mobile-nav__top .topnav__brand{min-width:0}.mobile-nav a,.mobile-nav__contact-btn{width:100%;text-align:inherit;border-bottom:1px solid var(--border);padding:13px 4px;font-size:1.05rem;font-weight:600;display:block}.mobile-nav__contact-btn{color:inherit;font:inherit;cursor:pointer;border-inline:none;background:0 0;border-top:none}.mobile-nav a.mobile-nav__cta{border-bottom:none;justify-content:center;margin-top:24px;padding:12px 18px;font-size:.95rem;display:flex}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav-backdrop{transition:none}}@media (width<=980px){.hero__inner,.docs{grid-template-columns:1fr}.docs__sidebar{max-height:none;position:static}.stepper{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.topnav__links{display:none}button.topnav__hamburger{display:grid}.topnav__actions .btn--primary{display:none}}@media (width<=760px){.topnav__inner{gap:10px;padding:10px 14px}.hero{padding:48px 16px 36px}.hero__inner{gap:40px}section{padding:48px 0}.container{padding-inline:16px}.docs{padding:40px 16px 64px}.stepper{grid-template-columns:1fr}.stepper__item:after{display:none}.endpoint__head,.endpoint__body{padding:14px}.footer__grid{flex-direction:column;gap:28px}.footer__brand{max-width:none}.params-table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.params-table.status-table{white-space:normal}}@media (width<=420px){.hero__meta{gap:18px}.code-tabs{width:100%}.code-tab{text-align:center;flex:1}}