.dev-docs{--dev-bg:#fff;--dev-bg-alt:#fafaf8;--dev-text:#1a1a1f;--dev-text-soft:#5b5b66;--dev-text-mute:#646469;--dev-line:#ececec;--dev-line-strong:#d9d9dc;--dev-code-bg:#f6f6f4;--dev-code-bg-dark:#16161b;--dev-code-text-dark:#e6e6e6;--dev-orange:#ff4d1f;--dev-orange-text:#c5340f;--dev-orange-soft:#ff4d1f14;--dev-blue:#1d52cc;--dev-green:#10a86e;--dev-yellow:#b68500;--dev-violet:#7b5bff;--dev-radius:8px;background:var(--dev-bg);color:var(--dev-text);font-family:var(--body);min-height:100vh;font-size:15px;line-height:1.65}.dev-topbar{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--dev-line);background:#ffffffeb;grid-template-columns:260px 1fr auto;align-items:center;gap:24px;height:60px;padding:0 24px;display:grid;position:sticky;top:0}.dev-topbar .brand{color:var(--dev-text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.dev-topbar .brand img{border-radius:6px;width:26px;height:26px}.dev-topbar .brand .badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dev-orange-text);background:var(--dev-orange-soft);border-radius:999px;margin-left:4px;padding:2px 6px;font-size:10.5px}.dev-topbar .search{background:var(--dev-bg-alt);border:1px solid var(--dev-line);cursor:pointer;width:100%;max-width:520px;color:var(--dev-text-mute);border-radius:8px;align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;transition:border-color .15s;display:flex}.dev-topbar .search:hover{border-color:var(--dev-orange-text);color:var(--dev-text)}.dev-topbar .search .kbd{font-family:var(--mono);background:var(--dev-bg);border:1px solid var(--dev-line);color:var(--dev-text-mute);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px}.dev-topbar .actions{align-items:center;gap:12px;font-size:13.5px;display:flex}.dev-topbar .actions a{color:var(--dev-text-soft);border-radius:6px;padding:6px 10px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.dev-topbar .actions a:hover{color:var(--dev-text);background:var(--dev-bg-alt)}.dev-topbar .actions .version{font-family:var(--mono);letter-spacing:.04em;color:var(--dev-text-mute);background:var(--dev-bg-alt);border:1px solid var(--dev-line);border-radius:4px;padding:4px 8px;font-size:11.5px}.dev-topbar .actions .cta{background:var(--dev-text);color:#fff;border-radius:6px;padding:7px 14px;font-weight:600}.dev-topbar .actions .cta:hover{background:var(--dev-orange);color:#fff}.dev-topbar .menu-btn{border:1px solid var(--dev-line);cursor:pointer;width:36px;height:36px;color:var(--dev-text);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:none}@media (max-width:900px){.dev-topbar{grid-template-columns:auto 1fr auto;padding:0 16px}.dev-topbar .search{display:none}.dev-topbar .menu-btn{display:flex}.dev-topbar .actions .version{display:none}}.dev-body{grid-template-columns:260px minmax(0,1fr) 240px;align-items:start;gap:0;max-width:1440px;margin:0 auto;display:grid}@media (max-width:1200px){.dev-body{grid-template-columns:240px minmax(0,1fr)}.dev-toc{display:none}}@media (max-width:900px){.dev-body{grid-template-columns:minmax(0,1fr)}.dev-nav{display:none}.dev-nav.open{display:block}}.dev-nav{border-right:1px solid var(--dev-line);scrollbar-width:thin;height:calc(100vh - 60px);padding:24px 14px 80px;font-size:13.5px;position:sticky;top:60px;overflow-y:auto}.dev-nav::-webkit-scrollbar{width:8px}.dev-nav::-webkit-scrollbar-thumb{background:var(--dev-line);border-radius:4px}.dev-nav::-webkit-scrollbar-thumb:hover{background:var(--dev-line-strong)}.dev-nav,.dev-nav *{box-sizing:border-box}.dev-nav .dev-nav-section,.dev-nav .dev-nav-section .section-head,.dev-nav .dev-nav-items,.dev-nav .dev-nav-items a{margin:0;line-height:1.35}.dev-nav-section{display:block}.dev-nav-section+.dev-nav-section{margin-top:8px!important}.dev-nav-section .section-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dev-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex;padding:8px 10px 6px!important;line-height:1.15!important}.dev-nav-section .section-head:hover{color:var(--dev-text)}.dev-nav-section .section-head:hover .chev{opacity:1}.dev-nav-section .section-head .chev{opacity:.35;font-size:10px;line-height:1;transition:transform .15s,opacity .15s}.dev-nav-section.collapsed .section-head .chev{transform:rotate(-90deg)}.dev-nav-section.collapsed .dev-nav-items{display:none!important}.dev-nav-items{padding:0!important;display:block!important}.dev-nav-items a{color:var(--dev-text-soft);border-left:2px solid #0000;border-radius:4px;margin-left:-2px;font-size:13.5px;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:block;padding:5px 10px 5px 14px!important;line-height:1.4!important}.dev-nav-items a:hover{color:var(--dev-text);background:var(--dev-bg-alt)}.dev-nav-items a.active{color:var(--dev-orange-text);background:var(--dev-orange-soft);border-left-color:var(--dev-orange-text);font-weight:600}.dev-nav-items .nav-status{vertical-align:1px;margin-left:6px;font-size:9px;display:inline-block}.dev-content{width:100%;min-width:0;max-width:820px;margin:0 auto;padding:36px 56px 120px}@media (max-width:1200px){.dev-content{max-width:none;padding:36px 40px 80px}}@media (max-width:760px){.dev-content{padding:28px 20px 64px}}.dev-content .breadcrumb{font-family:var(--mono);letter-spacing:.04em;color:var(--dev-text-mute);flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:11.5px;display:flex}.dev-content .breadcrumb a{color:var(--dev-text-mute);text-decoration:none}.dev-content .breadcrumb a:hover{color:var(--dev-text)}.dev-content .breadcrumb .sep{color:var(--dev-line-strong)}.dev-content h1{letter-spacing:-.025em;color:var(--dev-text);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1;display:flex}.dev-content h1 .h1-status{font-size:12px}.dev-content>.lede,.dev-content .lede{color:var(--dev-text-soft);margin:0 0 28px;font-size:17px;line-height:1.55}.dev-content h2{letter-spacing:-.018em;color:var(--dev-text);border-top:1px solid var(--dev-line);margin:44px 0 14px;padding-top:24px;scroll-margin-top:80px;font-size:22px;font-weight:700;line-height:1.25}.dev-content h2:first-of-type,.dev-content>h2:first-child{border-top:0;padding-top:0}.dev-content h3{letter-spacing:-.012em;color:var(--dev-text);margin:28px 0 8px;scroll-margin-top:80px;font-size:17px;font-weight:700}.dev-content h4{letter-spacing:0;color:var(--dev-text);text-transform:none;margin:22px 0 6px;font-size:14.5px;font-weight:700}.dev-content p{color:var(--dev-text);margin:0 0 14px;font-size:15px;line-height:1.65}.dev-content ul,.dev-content ol{color:var(--dev-text);margin:0 0 16px;padding-left:22px;font-size:15px;line-height:1.65}.dev-content ul li,.dev-content ol li{margin-bottom:6px}.dev-content strong,.dev-content b{color:var(--dev-text);font-weight:700}.dev-content a{color:var(--dev-orange-text);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.dev-content a:hover{color:var(--dev-text)}.dev-content code{font-family:var(--mono);background:var(--dev-code-bg);color:var(--dev-text);border:1px solid var(--dev-line);border-radius:4px;padding:1px 6px;font-size:13.5px}.dev-content hr{border:0;border-top:1px solid var(--dev-line);margin:32px 0}.dev-content table{border-collapse:collapse;width:100%;margin:14px 0 22px;font-size:13.5px}.dev-content table th,.dev-content table td{text-align:left;border-bottom:1px solid var(--dev-line);vertical-align:top;padding:10px 14px}.dev-content table th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dev-text-mute);background:var(--dev-bg-alt);font-size:10.5px;font-weight:600}.dev-content table td code{padding:1px 5px;font-size:12.5px}.dev-content table tr:last-child td{border-bottom:0}.dev-content .param-name{color:var(--dev-orange-text);font-weight:600;font-family:var(--mono)}.dev-content .param-type{font-family:var(--mono);color:var(--dev-text-soft);background:0 0;border:0;padding:0;font-size:12px}.dev-content .param-required{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dev-orange-text);margin-left:6px;font-size:9.5px;font-weight:700;display:inline-block}.dev-content .param-optional{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dev-text-mute);margin-left:6px;font-size:9.5px;font-weight:600;display:inline-block}.dev-code{background:var(--dev-code-bg-dark);border:1px solid #1f1f25;border-radius:10px;margin:16px 0 22px;position:relative;overflow:hidden}.dev-code .head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;background:#0f0f13;border-bottom:1px solid #1f1f25;justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;font-size:10.5px;display:flex}.dev-code .head .lang{font-weight:600}.dev-code .copy{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:10.5px;transition:color .12s,background .12s}.dev-code .copy:hover{color:#fff;background:#ffffff14}.dev-code .copy.copied{color:var(--dev-orange-text)}.dev-code pre{font-family:var(--mono);color:var(--dev-code-text-dark);background:var(--dev-code-bg-dark);scrollbar-width:thin;margin:0;padding:16px 18px;font-size:13px;line-height:1.65;overflow-x:auto}.dev-code pre::-webkit-scrollbar{height:8px}.dev-code pre::-webkit-scrollbar-thumb{background:#2a2a32;border-radius:4px}.dev-code pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.dev-code.light{background:var(--dev-code-bg);border-color:var(--dev-line)}.dev-code.light .head{background:var(--dev-bg-alt);border-bottom-color:var(--dev-line);color:var(--dev-text-mute)}.dev-code.light pre{background:var(--dev-code-bg);color:var(--dev-text)}.dev-code.light .copy{color:var(--dev-text-mute)}.dev-code.light .copy:hover{color:var(--dev-text);background:#0000000d}.dev-endpoint{background:var(--dev-bg-alt);border:1px solid var(--dev-line);font-family:var(--mono);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 22px;padding:14px 18px;font-size:14px;display:flex}.dev-endpoint .method{letter-spacing:.05em;border-radius:5px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:700}.dev-endpoint .method.get{color:#056642;background:#10a86e24}.dev-endpoint .method.post{color:var(--dev-blue);background:#2563eb24}.dev-endpoint .method.put{color:#b97800;background:#ffb4282e}.dev-endpoint .method.patch{color:#5436c8;background:#7b5bff24}.dev-endpoint .method.delete{color:var(--dev-orange-text);background:#ff4d1f24}.dev-endpoint .path{color:var(--dev-text);word-break:break-all;font-weight:600}.dev-endpoint .auth{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dev-text-mute);background:var(--dev-bg);border:1px solid var(--dev-line);border-radius:4px;margin-left:auto;padding:3px 8px;font-size:10.5px}.dev-callout{border:1px solid var(--dev-line);background:var(--dev-bg-alt);color:var(--dev-text);border-radius:10px;gap:14px;margin:18px 0;padding:14px 18px;font-size:14.5px;line-height:1.55;display:flex}.dev-callout .ic{flex:none;padding-top:1px;font-size:14px;font-weight:700}.dev-callout .body{flex:1;min-width:0}.dev-callout .body p{margin:0 0 8px}.dev-callout .body p:last-child{margin-bottom:0}.dev-callout.info{background:#2563eb0d;border-color:#2563eb33}.dev-callout.info .ic{color:var(--dev-blue)}.dev-callout.warn{background:#ffb4280d;border-color:#ffb4284d}.dev-callout.warn .ic{color:var(--dev-yellow)}.dev-callout.danger{background:#ff4d1f0d;border-color:#ff4d1f40}.dev-callout.danger .ic{color:var(--dev-orange-text)}.dev-callout.success{background:#10a86e0d;border-color:#10a86e40}.dev-callout.success .ic{color:var(--dev-green)}.dev-status{font-family:var(--mono);letter-spacing:.04em;text-transform:none;vertical-align:2px;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.dev-status .dot{border-radius:50%;flex:none;width:7px;height:7px}.dev-status.live{color:#056642;background:#10a86e1f}.dev-status.live .dot{background:#10a86e}.dev-status.beta{color:#8a5800;background:#ffb42826}.dev-status.beta .dot{background:#ffb428}.dev-status.planned{color:var(--dev-blue);background:#2563eb1f}.dev-status.planned .dot{background:var(--dev-blue)}.dev-status.coming{background:var(--dev-bg-alt);color:var(--dev-text-mute);border:1px solid var(--dev-line)}.dev-status.coming .dot{background:var(--dev-text-mute)}.dev-langtabs{margin:16px 0 22px}.dev-langtabs .tabs{border-bottom:1px solid var(--dev-line);gap:0;margin-bottom:0;padding:0 4px;display:flex;overflow-x:auto}.dev-langtabs .tab{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dev-text-mute);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:11.5px;font-weight:600;transition:color .12s,border-color .12s}.dev-langtabs .tab:hover{color:var(--dev-text)}.dev-langtabs .tab.active{color:var(--dev-orange-text);border-bottom-color:var(--dev-orange-text)}.dev-langtabs .panel{display:none}.dev-langtabs .panel.active{display:block}.dev-langtabs .panel .dev-code{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.dev-related{background:var(--dev-bg-alt);border:1px solid var(--dev-line);border-radius:10px;margin:36px 0 0;padding:22px 24px}.dev-related h2{font-size:12.5px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dev-text-mute);margin:0 0 12px;font-weight:600}.dev-related .grid{grid-template-columns:repeat(2,1fr);gap:8px 24px;display:grid}@media (max-width:760px){.dev-related .grid{grid-template-columns:1fr}}.dev-related a{color:var(--dev-text);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dev-related a:hover{color:var(--dev-orange-text)}.dev-related a .ar{color:var(--dev-text-mute);font-size:12px;transition:transform .12s,color .12s}.dev-related a:hover .ar{color:var(--dev-orange-text);transform:translate(2px)}.dev-pagefoot{border-top:1px solid var(--dev-line);color:var(--dev-text-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:56px 0 0;padding-top:24px;font-size:13px;display:flex}.dev-pagefoot a{color:var(--dev-text-soft);border:1px solid var(--dev-line);border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:500;text-decoration:none}.dev-pagefoot a:hover{color:var(--dev-orange-text);border-color:var(--dev-orange-text)}.dev-prevnext{grid-template-columns:1fr 1fr;gap:14px;margin:36px 0 0;display:grid}@media (max-width:600px){.dev-prevnext{grid-template-columns:1fr}}.dev-prevnext a{background:var(--dev-bg);border:1px solid var(--dev-line);color:var(--dev-text);border-radius:10px;flex-direction:column;gap:4px;padding:14px 18px;text-decoration:none;transition:border-color .15s,transform .12s;display:flex}.dev-prevnext a:hover{border-color:var(--dev-orange-text);transform:translateY(-1px)}.dev-prevnext a .dir{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dev-text-mute);font-size:10.5px;font-weight:600}.dev-prevnext a.next{text-align:right;align-items:flex-end}.dev-prevnext a .ttl{color:var(--dev-text);font-size:14.5px;font-weight:600}.dev-toc{scrollbar-width:thin;height:calc(100vh - 60px);padding:36px 20px 80px 0;font-size:13px;position:sticky;top:60px;overflow-y:auto}.dev-toc::-webkit-scrollbar{width:6px}.dev-toc::-webkit-scrollbar-thumb{background:var(--dev-line);border-radius:3px}.dev-toc .toc-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dev-text-mute);margin-bottom:12px;font-size:10.5px;font-weight:600}.dev-toc ol{margin:0;padding:0;list-style:none}.dev-toc li{margin:0}.dev-toc li.h3{padding-left:14px}.dev-toc a{color:var(--dev-text-soft);border-left:2px solid #0000;margin-left:-2px;padding:5px 10px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .12s,border-color .12s;display:block}.dev-toc a:hover{color:var(--dev-text)}.dev-toc a.active{color:var(--dev-orange-text);border-left-color:var(--dev-orange-text);font-weight:600}.dev-foot{border-top:1px solid var(--dev-line);background:var(--dev-bg-alt);color:var(--dev-text-mute);text-align:center;margin-top:60px;padding:40px 24px;font-size:13px}.dev-foot a{color:var(--dev-text-soft);margin:0 10px;text-decoration:none}.dev-foot a:hover{color:var(--dev-orange-text)}.dev-foot .brand-line{font-family:var(--mono);letter-spacing:.08em;margin-top:14px;font-size:11px}.dev-foot .brand-line .dot{color:var(--dev-orange-text)}.dev-docs[data-embed="1"] .dev-topbar,.dev-docs[data-embed="1"] .dev-nav,.dev-docs[data-embed="1"] .dev-toc,.dev-docs[data-embed="1"] .dev-foot{display:none!important}.dev-docs[data-embed="1"] .dev-body{grid-template-columns:minmax(0,1fr);max-width:none}.dev-docs[data-embed="1"] .dev-content{max-width:none;margin:0;padding:20px 24px 48px}.dev-topbar{background:#fff}.dev-search-overlay{z-index:300;background:#11111bcc;position:fixed;inset:0}.dev-search-dialog{color:#171719;z-index:301;width:min(660px,100% - 32px);max-height:82vh;font-family:var(--body);background:#fff;border:1px solid #dedee3;border-radius:12px;flex-direction:column;padding:24px;display:flex;position:fixed;top:9vh;left:50%;transform:translate(-50%)}.dev-search-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dev-search-heading h2{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.3}.dev-search-heading button{color:#171719;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:8px}.dev-search-dialog>p{color:#60616a;margin:10px 0 20px;font-size:14px;line-height:1.6}.dev-search-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.dev-search-dialog input{color:#171719;background:#fff;border:1px solid #bdbec9;border-radius:6px;flex-shrink:0;width:100%;padding:13px 14px;font-size:16px}.dev-search-dialog input:focus{outline-offset:2px;outline:2px solid #3158ee}.dev-search-dialog .dev-search-count{margin:14px 0;font-size:12px}.dev-search-results{overscroll-behavior:contain;min-height:0;overflow:auto}.dev-search-results>a{color:#171719;border-top:1px solid #e5e5ea;gap:5px;padding:15px 12px;text-decoration:none;display:grid}.dev-search-results>a:hover,.dev-search-results>a:focus-visible{background:#f0f3ff}.dev-search-results>a span{color:#60616a;font-size:11px}.dev-search-results>a strong{font-size:15px;font-weight:550}.dev-search-results p{font-size:14px;line-height:1.6}.dev-intro-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 36px;display:grid}.dev-intro-links a{color:#171719;border:1px solid #dedee3;border-radius:8px;gap:10px;padding:22px;text-decoration:none;display:grid}.dev-intro-links a:hover{border-color:#ff4d1f}.dev-intro-links a span{color:#c73713;font-size:12px}.dev-intro-links a strong{letter-spacing:-.025em;font-size:20px;line-height:1.3}.dev-intro-links a p{color:#5b5c65;margin:0;font-size:14px;line-height:1.6}.dev-next-step{color:#fff;background:#171719;border-radius:8px;margin:32px 0;padding:28px}.dev-next-step h2{color:#fff!important;margin:0 0 16px!important}.dev-next-step p{color:#ceced6}.dev-next-step a{color:#dfff70}@media (max-width:900px){.dev-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.dev-topbar .search{justify-content:center;width:38px;height:36px;padding:8px;display:flex}.dev-topbar .search-label,.dev-topbar .kbd,.dev-topbar .desktop-link{display:none}.dev-topbar .actions{gap:8px}.dev-topbar .brand .badge{display:none}.dev-nav.open{z-index:60;background:#fff;border-right:1px solid #dedee3;width:min(320px,100%);height:calc(100dvh - 60px);position:fixed;top:60px;left:0}}@media (max-width:540px){.dev-topbar .actions .cta{display:none}.dev-intro-links{grid-template-columns:1fr}.dev-search-dialog{max-height:90vh;padding:18px;top:5vh}.dev-topbar .brand{gap:7px;font-size:15px}}
