.developer-platform{min-height:70vh}.dp-shell{--dp-bg:var(--void,var(--vt-bg));--dp-panel:var(--surface,var(--vt-ink));--dp-panel-2:var(--surface-2,var(--vt-raised));--dp-ink:var(--ink,var(--vt-paper));--dp-muted:var(--muted,var(--vt-muted));--dp-faint:var(--faint,var(--vt-faint));--dp-line:var(--line,#94b2dc1f);--dp-line-strong:var(--line-strong,#94b2dc3d);--dp-accent:var(--amber,var(--vt-accent));--dp-accent-ink:var(--vt-bg);--dp-ok:var(--vt-good);--dp-bad:var(--vt-crit);--dp-code-bg:var(--vt-bg);--dp-code-ink:var(--vt-text);--dp-get:var(--vt-good);--dp-post:var(--vt-accent-commercial);--dp-shadow:0 10px 40px #00000059;background:var(--dp-bg);color:var(--dp-ink);font-family:var(--font-ui,system-ui, sans-serif);font-size:var(--vt-text-lg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:1.6}.dp-shell[data-theme=light]{--dp-bg:var(--vt-paper);--dp-panel:var(--vt-paper);--dp-panel-2:var(--vt-text);--dp-ink:var(--vt-ink);--dp-muted:var(--vt-line-strong);--dp-faint:var(--vt-faint);--dp-line:#0f1e3c1a;--dp-line-strong:#0f1e3c33;--dp-accent:color-mix(in srgb,var(--vt-high) 88%,var(--vt-surface));--dp-accent-ink:var(--vt-paper);--dp-ok:color-mix(in srgb,var(--vt-good) 68%,var(--vt-surface));--dp-bad:color-mix(in srgb,var(--vt-crit-deep) 94%,var(--vt-surface));--dp-get:color-mix(in srgb,var(--vt-good) 68%,var(--vt-surface));--dp-post:var(--vt-accent-docs);--dp-shadow:0 10px 30px #0f1e3c1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dp-shell *,.dp-shell :before,.dp-shell :after{box-sizing:border-box}.dp-shell a{color:var(--dp-accent);text-decoration:none}.dp-shell a:hover{text-decoration:underline}.dp-shell code{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.9em}.dp-shell :is(p,li) code,.dp-shell td code{background:var(--dp-panel-2);border-radius:5px;padding:1px 5px}.dp-shell h1{font-family:var(--font-display,inherit);letter-spacing:-.015em;overflow-wrap:anywhere;margin:6px 0 14px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:650;line-height:1.15}.dp-shell h2{font-size:var(--vt-text-2xl);letter-spacing:-.01em;margin:34px 0 12px;font-weight:620}.dp-shell h3{font-size:var(--vt-text-lg);margin:18px 0 8px;font-weight:620}.dp-shell p{margin:0 0 14px}.dp-shell button{font:inherit;cursor:pointer}.dp-shell button:disabled{cursor:not-allowed;opacity:.5}.dp-shell :is(input,select){border:1px solid var(--dp-line-strong);background:var(--dp-panel);width:100%;min-width:0;color:var(--dp-ink);font:var(--vt-text-md) var(--font-ui,system-ui);border-radius:8px;padding:9px 11px}.dp-shell :is(input,select,button,a):focus-visible{outline:2px solid var(--dp-accent);outline-offset:2px}.dp-shell label{gap:6px;display:grid}.dp-shell small{color:var(--dp-muted);font-size:var(--vt-text-sm)}.dp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.dp-eyebrow{color:var(--dp-muted);font-size:var(--vt-text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.dp-lead{color:var(--dp-muted);font-size:var(--vt-text-xl);max-width:72ch}.dp-hint{color:var(--dp-muted);font-size:var(--vt-text-md);overflow-wrap:anywhere;margin:6px 0}.dp-ok{color:var(--dp-ok);font-weight:600}.dp-error{color:var(--dp-bad);font-size:var(--vt-text-md);overflow-wrap:anywhere}.dp-empty{color:var(--dp-muted);border:1px dashed var(--dp-line-strong);border-radius:10px;margin:0;padding:18px}.dp-button{white-space:nowrap;border:1px solid var(--dp-line-strong);background:var(--dp-panel);font-weight:600;font-size:var(--vt-text-md);border-radius:9px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex;color:var(--dp-ink)!important}.dp-button:hover{border-color:var(--dp-accent);text-decoration:none!important}.dp-button-primary{background:var(--dp-accent);border-color:var(--dp-accent);color:var(--dp-accent-ink)!important}.dp-quiet{color:var(--dp-muted);font-size:var(--vt-text-md);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.dp-quiet:hover{color:var(--dp-ink);background:var(--dp-panel-2)}.dp-icon{padding:8px}.dp-topbar{top:var(--nav-h,60px);z-index:20;background:color-mix(in srgb, var(--dp-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dp-line);position:sticky}.dp-topbar-inner{align-items:center;gap:14px;max-width:1480px;margin:0 auto;padding:10px 16px;display:flex}.dp-brand{white-space:nowrap;font-weight:650;font-size:var(--vt-text-lg);color:var(--dp-ink)!important}.dp-brand span{color:var(--dp-accent)}.dp-topnav{flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.dp-topnav a{color:var(--dp-muted);font-size:var(--vt-text-md);white-space:nowrap;border-radius:7px;align-items:center;gap:3px;padding:6px 10px;display:inline-flex}.dp-topnav a:hover{color:var(--dp-ink);background:var(--dp-panel-2);text-decoration:none}.dp-topnav a[aria-current=page]{color:var(--dp-ink);background:var(--dp-panel-2)}.dp-menu{display:none}.dp-search{border:1px solid var(--dp-line-strong);background:var(--dp-panel);width:min(320px,34vw);color:var(--dp-muted);border-radius:9px;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.dp-search input{background:0 0;border:0;padding:8px 2px}.dp-search input:focus-visible{outline:none}.dp-results{z-index:40;background:var(--dp-panel);border:1px solid var(--dp-line-strong);width:min(440px,92vw);max-height:60vh;box-shadow:var(--dp-shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.dp-results p{color:var(--dp-muted);margin:8px}.dp-results a{border-radius:8px;gap:2px;padding:9px 10px;display:grid;color:var(--dp-ink)!important}.dp-results a:hover{background:var(--dp-panel-2);text-decoration:none}.dp-results span{color:var(--dp-muted);font-size:var(--vt-text-md)}.dp-layout{grid-template-columns:250px minmax(0,1fr);gap:36px;max-width:1480px;margin:0 auto;padding:0 16px 64px;display:grid}.dp-sidebar{top:calc(var(--nav-h,60px) + 58px);max-height:calc(100vh - var(--nav-h,60px) - 70px);font-size:var(--vt-text-md);align-self:start;padding:22px 6px 30px 0;position:sticky;overflow:auto}.dp-sidebar-close{display:none}.dp-nav-group{margin-bottom:18px}.dp-nav-group h3{color:var(--dp-faint);font-size:var(--vt-text-xs);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;padding:0 10px}.dp-nav-sub h4{color:var(--dp-muted);font-size:var(--vt-text-sm);margin:8px 0 2px;padding:0 10px;font-weight:600}.dp-sidebar a{border-radius:7px;align-items:center;gap:7px;padding:5px 10px;line-height:1.35;display:flex;color:var(--dp-muted)!important}.dp-sidebar a:hover{background:var(--dp-panel-2);text-decoration:none;color:var(--dp-ink)!important}.dp-sidebar a[aria-current=page]{background:var(--dp-panel-2);box-shadow:inset 2px 0 0 var(--dp-accent);color:var(--dp-ink)!important}.dp-sidebar .dp-method{font-size:var(--vt-text-2xs);min-width:30px}.dp-content{min-width:0;padding-top:28px}.dp-scrim{display:none}.dp-foot{border-top:1px solid var(--dp-line);color:var(--dp-muted);font-size:var(--vt-text-md);flex-wrap:wrap;align-items:center;gap:6px;margin-top:56px;padding-top:18px;display:flex}.dp-method{white-space:nowrap;min-width:40px;font:700 var(--vt-text-xs)/1.6 var(--font-mono,monospace);text-align:center;color:var(--dp-get);background:color-mix(in srgb, var(--dp-get) 14%, transparent);border-radius:5px;flex:none;padding:1px 6px;display:inline-block}.dp-method-post,.dp-method-put,.dp-method-patch{color:var(--dp-post);background:color-mix(in srgb, var(--dp-post) 14%, transparent)}.dp-method-delete{color:var(--dp-bad);background:color-mix(in srgb, var(--dp-bad) 14%, transparent)}.dp-endpoint{background:var(--dp-panel);border:1px solid var(--dp-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.dp-endpoint code{font-size:var(--vt-text-md)}.dp-endpoint-list{border:1px solid var(--dp-line);background:var(--dp-panel);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.dp-endpoint-list li+li{border-top:1px solid var(--dp-line)}.dp-endpoint-list a{grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid;color:var(--dp-ink)!important}.dp-endpoint-list a:hover{background:var(--dp-panel-2);text-decoration:none}.dp-endpoint-list span{color:var(--dp-muted)}.dp-code{border:1px solid var(--dp-line-strong);background:var(--dp-code-bg);color:var(--dp-code-ink);border-radius:12px;margin:14px 0;overflow:hidden}.dp-code-bar{color:var(--vt-muted);font-size:var(--vt-text-sm);border-bottom:1px solid #94b2dc24;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.dp-code-bar .dp-quiet{color:var(--vt-muted)}.dp-code-bar .dp-quiet:hover{color:var(--vt-paper);background:#94b2dc1f}.dp-code pre{max-height:520px;font:var(--vt-text-md)/1.65 var(--font-mono,monospace);margin:0;padding:14px 16px;overflow:auto}.dp-code pre code{font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.dp-code-tabs{gap:2px;display:flex;overflow-x:auto}.dp-code-tabs button{color:var(--vt-muted);font-size:var(--vt-text-sm);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 10px}.dp-code-tabs button[aria-pressed=true]{color:var(--vt-paper);background:#94b2dc29}.dp-code .tok-string,.dp-code .tok-string2{color:var(--vt-good-soft)}.dp-code .tok-keyword,.dp-code .tok-bool,.dp-code .tok-atom{color:color-mix(in srgb,var(--vt-accent-docs) 61%,var(--vt-paper))}.dp-code .tok-number{color:var(--vt-warn-soft)}.dp-code .tok-propertyName{color:var(--vt-info)}.dp-code .tok-variableName,.dp-code .tok-definition{color:var(--vt-text)}.dp-code .tok-comment{color:var(--vt-muted);font-style:italic}.dp-mini{background:var(--dp-code-bg);color:var(--dp-code-ink);font:var(--vt-text-sm)/1.5 var(--font-mono,monospace);border-radius:8px;margin:8px 0 0;padding:10px;overflow:auto}.dp-table-wrap{border:1px solid var(--dp-line);background:var(--dp-panel);border-radius:10px;margin:10px 0 18px;overflow-x:auto}.dp-shell table{border-collapse:collapse;width:100%;font-size:var(--vt-text-md)}.dp-shell th{text-align:left;color:var(--dp-muted);font-weight:600;font-size:var(--vt-text-sm);text-transform:uppercase;letter-spacing:.04em}.dp-shell :is(th,td){border-bottom:1px solid var(--dp-line);vertical-align:top;padding:9px 12px}.dp-shell tr:last-child td{border-bottom:0}.dp-shell details summary{cursor:pointer;color:var(--dp-muted);font-size:var(--vt-text-md);margin-top:4px}.dp-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 16px;display:grid}.dp-facts>div{border:1px solid var(--dp-line);background:var(--dp-panel);border-radius:10px;min-width:0;padding:10px 12px}.dp-facts dt{color:var(--dp-muted);font-size:var(--vt-text-sm);text-transform:capitalize;align-items:center;gap:5px;display:flex}.dp-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.dp-notice{border:1px solid color-mix(in srgb, var(--dp-accent) 40%, transparent);background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-panel));border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.dp-inline-notice{font-size:var(--vt-text-md);margin:0}.dp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.dp-reading{grid-template-columns:minmax(0,760px) 200px;gap:48px;display:grid}.dp-prose{font-size:var(--vt-text-lg);line-height:1.7}.dp-prose h2{padding-top:6px;scroll-margin-top:140px}.dp-prose ul,.dp-prose ol{padding-left:22px}.dp-prose li{margin:4px 0}.dp-toc{top:calc(var(--nav-h,60px) + 80px);font-size:var(--vt-text-md);align-self:start;gap:6px;padding-top:70px;display:grid;position:sticky}.dp-toc strong{color:var(--dp-muted);font-size:var(--vt-text-xs);text-transform:uppercase;letter-spacing:.08em}.dp-toc a{color:var(--dp-muted)!important}.dp-related{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.dp-related h2{width:100%;margin-bottom:4px}.dp-related a{border:1px solid var(--dp-line-strong);background:var(--dp-panel);font-size:var(--vt-text-md);border-radius:9px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex;color:var(--dp-ink)!important}.dp-related a:hover{border-color:var(--dp-accent);text-decoration:none}.dp-next{justify-content:space-between;gap:12px;margin-top:40px;display:flex}.dp-next a{border:1px solid var(--dp-line);border-radius:10px;min-width:0;padding:12px 14px;display:grid;color:var(--dp-ink)!important}.dp-next a:last-child{text-align:right}.dp-hero{max-width:900px;padding:26px 0 8px}.dp-hero h1{margin-bottom:12px;font-size:clamp(2.25rem,5vw,3.625rem)}.dp-hero-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.dp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dp-steps li{border:1px solid var(--dp-line);background:var(--dp-panel);border-radius:14px;padding:18px;position:relative}.dp-steps h3{margin-top:10px}.dp-steps p{color:var(--dp-muted);font-size:var(--vt-text-md)}.dp-step-n{color:var(--dp-faint);font:600 var(--vt-text-md) var(--font-mono,monospace);position:absolute;top:14px;right:16px}.dp-steps svg{color:var(--dp-accent)}.dp-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.dp-card{border:1px solid var(--dp-line);background:var(--dp-panel);border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid;color:var(--dp-ink)!important}.dp-card:hover{border-color:var(--dp-accent);text-decoration:none}.dp-card svg{color:var(--dp-accent)}.dp-card span{color:var(--dp-muted);font-size:var(--vt-text-md)}.dp-card small{overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:4px;display:flex}.dp-home-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;display:grid}.dp-link-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dp-link-list a{border-radius:9px;padding:9px 12px;display:grid;color:var(--dp-ink)!important}.dp-link-list a:hover{background:var(--dp-panel-2);text-decoration:none}.dp-link-list span{color:var(--dp-muted);font-size:var(--vt-text-md)}.dp-op-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:32px;display:grid}.dp-op-code{top:calc(var(--nav-h,60px) + 70px);position:sticky}.dp-pg-head h1{margin-bottom:6px}.dp-session{border:1px solid var(--dp-line-strong);background:var(--dp-panel);border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0 18px;padding:14px 16px;display:flex}.dp-session>svg{color:var(--dp-accent);flex:none;margin-top:3px}.dp-session>div{flex:1;min-width:0}.dp-session p{color:var(--dp-muted);font-size:var(--vt-text-md);margin:2px 0 8px}.dp-session.is-live{border-color:color-mix(in srgb, var(--dp-ok) 50%, transparent)}.dp-session.is-live>svg{color:var(--dp-ok)}.dp-session-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-session-controls select{width:auto;max-width:100%}.dp-paste{max-width:460px;margin-top:10px}.dp-pg{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.dp-pg-samples{border:1px solid var(--dp-line);background:var(--dp-panel);border-radius:12px;max-height:70vh;padding:10px;overflow:auto}.dp-pg-samples h2{font-size:var(--vt-text-md);margin:2px 6px 6px}.dp-pg-samples h3{font-size:var(--vt-text-xs);color:var(--dp-faint);text-transform:uppercase;letter-spacing:.08em;margin:12px 6px 4px}.dp-pg-samples :is(button,a){text-align:left;width:100%;font-size:var(--vt-text-md);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex;color:var(--dp-ink)!important}.dp-pg-samples :is(button,a):hover{background:var(--dp-panel-2);text-decoration:none}.dp-pg-samples button[aria-pressed=true]{background:var(--dp-panel-2);box-shadow:inset 2px 0 0 var(--dp-accent)}.dp-sample-off{opacity:.6}.dp-pg-bar{grid-template-columns:150px minmax(0,1fr) auto;gap:8px;display:grid}.dp-pg-bar input{font-family:var(--font-mono,monospace);font-size:var(--vt-text-md)}.dp-panel{border:1px solid var(--dp-line);background:var(--dp-panel);border-radius:12px;margin-top:14px;overflow:hidden}.dp-panel-head{border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:center;gap:10px;padding-right:12px;display:flex}.dp-panel-head .dp-segmented{border-bottom:0}.dp-panel-body{padding:12px 14px}.dp-panel-body .dp-code{margin:0}.dp-segmented{border-bottom:1px solid var(--dp-line);gap:2px;padding:0 6px;display:flex;overflow-x:auto}.dp-segmented button{color:var(--dp-muted);font-size:var(--vt-text-md);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 11px}.dp-segmented button[aria-pressed=true]{color:var(--dp-ink);border-bottom-color:var(--dp-accent)}.dp-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.dp-scopes{gap:6px;padding:0;list-style:none;display:grid}.dp-scopes li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=1200px){.dp-op-grid{grid-template-columns:minmax(0,1fr)}.dp-op-code{position:static}.dp-reading{grid-template-columns:minmax(0,1fr)}.dp-toc{display:none}}@media (width<=980px){.dp-layout{grid-template-columns:minmax(0,1fr);gap:0}.dp-menu{display:inline-flex}.dp-topnav{display:none}.dp-search{flex:1;width:auto}.dp-sidebar{z-index:60;background:var(--dp-bg);border-right:1px solid var(--dp-line-strong);width:min(300px,86vw);max-height:none;padding:14px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.dp-sidebar.is-open{box-shadow:var(--dp-shadow);transform:none}.dp-sidebar-close{margin-bottom:10px;display:inline-flex}.dp-scrim{z-index:55;background:#00000073;border:0;display:block;position:fixed;inset:0}.dp-steps,.dp-home-split,.dp-pg{grid-template-columns:minmax(0,1fr)}.dp-pg-samples{max-height:none}}@media (width<=600px){.dp-brand{font-size:0}.dp-brand span{font-size:var(--vt-text-lg)}.dp-pg-bar{grid-template-columns:1fr}.dp-endpoint-list a{grid-template-columns:auto minmax(0,1fr)}.dp-endpoint-list a span,.dp-endpoint-list a small{grid-column:1/-1}.dp-session{flex-wrap:wrap}.dp-next{flex-direction:column}.dp-next a:last-child{text-align:left}}.dp-shell td:first-child code{white-space:nowrap;overflow-wrap:normal}
