@font-face{font-family:__fontSans_d01f9a;src:url(/_next/static/media/338bc05c9183a207-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__fontSans_d01f9a;src:url(/_next/static/media/23a6a08bb8c3a55b-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__fontSans_Fallback_d01f9a;src:local("Arial");ascent-override:92.71%;descent-override:20.71%;line-gap-override:0.00%;size-adjust:101.40%}.__className_d01f9a{font-family:__fontSans_d01f9a,__fontSans_Fallback_d01f9a,system-ui,sans-serif}.__variable_d01f9a{--font-sans:"__fontSans_d01f9a","__fontSans_Fallback_d01f9a",system-ui,sans-serif}@font-face{font-family:"__fontSerif_bc9127";src:url(/_next/static/media/6a895d14d510fce6-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"__fontSerif_Fallback_bc9127";src:local("Arial");ascent-override:93.11%;descent-override:31.74%;line-gap-override:10.58%;size-adjust:94.51%}.__className_bc9127{font-family:"__fontSerif_bc9127","__fontSerif_Fallback_bc9127",Georgia,serif;font-weight:400;font-style:normal}.__variable_bc9127{--font-serif:"__fontSerif_bc9127","__fontSerif_Fallback_bc9127",Georgia,serif}@font-face{font-family:__fontMono_078c9b;src:url(/_next/static/media/518124af1b1d0c4a-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__fontMono_Fallback_078c9b;src:local("Arial");ascent-override:78.87%;descent-override:21.27%;line-gap-override:0.00%;size-adjust:135.90%}.__className_078c9b{font-family:__fontMono_078c9b,__fontMono_Fallback_078c9b,ui-monospace,monospace;font-weight:400;font-style:normal}.__variable_078c9b{--font-mono:"__fontMono_078c9b","__fontMono_Fallback_078c9b",ui-monospace,monospace}:root{--bg:#f7f6f2;--panel:#fff;--panel-2:#f0efea;--text:#1e2026;--muted:#4b4e56;--faint:#6b6e76;--rule:rgba(0,0,0,.09);--rule-strong:rgba(0,0,0,.16);--blue:#1f33c9;--blue-soft:#3d52e5;--cyan:#1f8a92;--amber:#b98512;--rose:#b05176;--sans:var(--font-sans),"Aeonik Pro",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),"Monument Grotesk Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--serif:var(--font-serif),"Editorial New",Georgia,serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);overflow-x:hidden;scroll-behavior:smooth}body,html{font-synthesis:none}body{margin:0;min-height:100vh;background:linear-gradient(180deg,rgba(31,51,201,.05),transparent 420px),var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;letter-spacing:0;overflow-x:hidden}a{color:inherit;text-decoration:none}code,pre{font-family:var(--mono)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(0,0,0,.09);background:hsla(45,29%,97%,.86);padding:14px 28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:baseline;gap:10px;font-size:13px;color:var(--muted)}.brand-mark{color:var(--text);font-family:var(--serif);font-size:22px;font-style:italic;font-weight:400}.site-header nav{display:flex;gap:8px}.button,.site-header nav a{border:1px solid var(--rule);border-radius:6px;background:rgba(0,0,0,.02);color:var(--muted);font-size:13px;padding:8px 10px}.button:hover,.site-header nav a:hover{border-color:var(--rule-strong);color:var(--text)}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.docs-layout{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr) minmax(160px,220px);grid-gap:36px;gap:36px;margin:0 auto;max-width:1440px;padding:34px 28px 64px}.sidebar,.toc{align-self:start;position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 104px);overflow:auto}.sidebar-section{border-bottom:1px solid var(--rule);padding:0 0 20px;margin:0 0 20px}.eyebrow,.sidebar-label,.source-path{color:var(--amber);font-family:var(--mono);font-size:12px;letter-spacing:0;margin:0 0 10px}.sidebar a,.toc a,.toc span{display:block;border-radius:5px;color:var(--muted);font-size:13px;line-height:1.35;padding:6px 8px}.sidebar a:hover,.sidebar a[aria-current=page],.toc a:hover{background:rgba(0,0,0,.04);color:var(--text)}.toc .nested{padding-left:18px}.doc-article{min-width:0;padding-bottom:56px}.hero{border-bottom:1px solid var(--rule);margin-bottom:32px;padding:48px 0 36px}.doc-article h1,.hero h1,.not-found h1{font-size:clamp(34px,5vw,40px);font-weight:600;line-height:1.15;margin:0 0 18px;max-width:860px}.hero p,.lead{color:var(--muted);font-size:17px;line-height:1.55;max-width:780px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.card-grid,.stats-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 42px}.doc-card,.export-row,.package-list a,.stats-grid div{border:1px solid var(--rule);border-radius:8px;background:var(--panel)}.stats-grid div{padding:18px}.stats-grid strong{display:block;color:var(--blue);font-size:28px;line-height:1}.doc-card span,.export-row p,.package-list small,.stats-grid span{color:var(--muted)}.section-heading{margin:38px 0 16px}.api-section h2,.doc-article h2,.section-heading h2{font-size:24px;margin:0 0 14px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-card{display:grid;grid-gap:10px;gap:10px;padding:18px}.doc-card:hover,.export-row:hover,.package-list a:hover{border-color:var(--rule-strong);background:var(--panel-2)}.doc-card strong{font-size:18px}.doc-card p{color:var(--muted);line-height:1.5;margin:0}.package-list{display:grid;grid-gap:8px;gap:8px}.package-list a{display:flex;justify-content:space-between;gap:18px;padding:13px 14px}.doc-article h1{font-size:clamp(32px,4vw,40px);margin-top:12px}.doc-article h2{border-top:1px solid var(--rule);margin-top:42px;padding-top:28px}.doc-article h3{font-size:18px;margin-top:28px}.doc-article blockquote,.doc-article li,.doc-article p{color:var(--muted);font-size:16px;line-height:1.72}.doc-article blockquote,.doc-article ol,.doc-article p,.doc-article pre,.doc-article ul,.table-scroll{max-width:860px}.doc-article a{color:var(--blue-soft)}.doc-article code{border:1px solid rgba(0,0,0,.09);border-radius:4px;background:rgba(31,51,201,.06);color:var(--blue);font-size:.9em;padding:1px 5px}.doc-article pre{overflow:auto;border:1px solid var(--rule);border-radius:8px;background:#f4f3ee;padding:16px}.doc-article pre code{border:0;background:transparent;color:var(--text);padding:0}.doc-article blockquote{border-left:3px solid var(--blue);margin-left:0;padding-left:18px}.table-scroll{max-width:min(860px,100%);min-width:0;overflow:auto;width:100%}table{border-collapse:collapse;min-width:680px;width:100%}td,th{border:1px solid var(--rule);padding:10px 12px;text-align:left;vertical-align:top}th{background:var(--panel);color:var(--text)}td{color:var(--muted)}.api-summary{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 34px}.api-summary span{border:1px solid var(--rule);border-radius:999px;color:var(--muted);font-size:13px;padding:7px 10px}.export-list{display:grid;grid-gap:10px;gap:10px}.export-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);min-width:0;padding:15px}.export-row>*{min-width:0}.export-row h3{margin:0 0 8px}.export-row pre{max-width:100%;min-width:0;margin:0}.site-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);color:var(--muted);font-size:13px;padding:22px 28px}.site-footer a{color:var(--blue-soft)}.not-found{margin:0 auto;max-width:900px;padding:96px 28px}@media (max-width:1080px){.docs-layout{grid-template-columns:minmax(170px,230px) minmax(0,1fr)}.toc{display:none}}@media (max-width:760px){.package-list a,.site-footer,.site-header{align-items:flex-start;flex-direction:column}.docs-layout{display:block;padding:24px 18px 48px}.sidebar{position:static;max-height:none;margin-bottom:28px}.sidebar-section{display:flex;flex-wrap:wrap;gap:6px;overflow-x:visible;padding-bottom:12px}.sidebar-label{min-width:max-content;padding-top:8px}.sidebar a{min-width:0}.card-grid,.export-row,.stats-grid{grid-template-columns:1fr}.hero{padding-top:18px}}