html:has(.dcs){--d-bg:#0a0c10;--d-bg-2:var(--tb-ink);--d-surface:#14181f;--d-surface-2:#181d25;--d-raise:#1f2733;--d-line:var(--tb-slate-800);--d-line-2:var(--tb-slate-700);--d-ink:var(--tb-white);--d-ink-2:var(--tb-slate-300);--d-ink-3:var(--tb-slate-400);--d-accent:#6b7bff;--d-accent-solid:var(--tb-cobalt-500);--d-accent-2:#8290ff;--d-accent-soft:#4a5bf029;--d-accent-line:#4a5bf06b;--d-green:#4ecf8c;--d-green-soft:#1f8a4c3d;--d-amber:#e0a92e;--d-amber-soft:#b8860b38;--d-red:#f0796a;--d-red-soft:#c8321f38;--d-blue:#6aa9ee;--d-blue-soft:#1a6bd438;--d-code-bg:var(--tb-ink);--d-shadow-1:0 1px 2px #00000080;--d-shadow-2:0 10px 28px #0000008c;--d-shadow-3:0 24px 64px #0009;--d-glass:#0a0c10c7;--d-topH:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.dcs)[data-theme=dark]{--d-bg:#0a0c10;--d-bg-2:var(--tb-ink);--d-surface:#14181f;--d-surface-2:#181d25;--d-raise:#1f2733;--d-line:var(--tb-slate-800);--d-line-2:var(--tb-slate-700);--d-ink:var(--tb-white);--d-ink-2:var(--tb-slate-300);--d-ink-3:var(--tb-slate-400);--d-accent:#6b7bff;--d-accent-solid:var(--tb-cobalt-500);--d-accent-2:#8290ff;--d-accent-soft:#4a5bf029;--d-accent-line:#4a5bf06b;--d-green:#4ecf8c;--d-green-soft:#1f8a4c3d;--d-amber:#e0a92e;--d-amber-soft:#b8860b38;--d-red:#f0796a;--d-red-soft:#c8321f38;--d-blue:#6aa9ee;--d-blue-soft:#1a6bd438;--d-code-bg:var(--tb-ink);--d-shadow-1:0 1px 2px #00000080;--d-shadow-2:0 10px 28px #0000008c;--d-shadow-3:0 24px 64px #0009;--d-glass:#0a0c10c7;--d-topH:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.dcs)[data-theme=light]{--d-bg:var(--tb-white);--d-bg-2:var(--tb-bg);--d-surface:var(--tb-surface);--d-surface-2:var(--tb-slate-50);--d-raise:var(--tb-slate-100);--d-line:var(--tb-border);--d-line-2:var(--tb-border-2);--d-ink:var(--tb-ink);--d-ink-2:var(--tb-slate-700);--d-ink-3:var(--tb-slate-600);--d-accent:var(--tb-cobalt-600);--d-accent-solid:var(--tb-cobalt-600);--d-accent-2:var(--tb-cobalt-700);--d-accent-soft:var(--tb-cobalt-50);--d-accent-line:var(--tb-cobalt-100);--d-green:var(--tb-green-700);--d-green-soft:var(--tb-green-50);--d-amber:var(--tb-amber-700);--d-amber-soft:var(--tb-amber-50);--d-red:var(--tb-red-700);--d-red-soft:var(--tb-red-50);--d-blue:var(--tb-blue-600);--d-blue-soft:var(--tb-blue-50);--d-code-bg:var(--tb-ink);--d-shadow-1:var(--tb-shadow-1,0 1px 2px #0e11160f);--d-shadow-2:var(--tb-shadow-2,0 10px 28px #0e11161a);--d-shadow-3:var(--tb-shadow-3,0 24px 64px #0e111624);--d-glass:#ffffffd1;--d-topH:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.dcs){scroll-padding-top:calc(var(--d-topH) + 20px);overflow-x:hidden}html:has(.dcs){background:var(--d-bg);color:var(--d-ink)}html:has(.dcs) body{background:var(--d-bg);color:var(--d-ink)}.dcs,.dcs *,.dcs :before,.dcs :after{box-sizing:border-box}.dcs :focus-visible{outline:2px solid var(--d-accent-solid);outline-offset:2px}.dcs :focus:not(:focus-visible),.dcs .d-field:focus-visible{outline:none}.dcs{-webkit-tap-highlight-color:transparent;background:var(--d-bg);color:var(--d-ink);font-family:var(--tb-font-display,"General Sans"), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;--d-topH:68px;min-height:100vh;font-weight:500}.dcs a{color:var(--d-accent);text-decoration:none}.dcs a:hover{color:var(--d-accent-2)}html[data-theme=dark] .dcs a:hover{color:#93a0ff}.dcs ::selection{background:var(--d-accent-soft)}.dcs a.d-btn-primary,.dcs a.d-btn-primary:hover{color:#fff}.dcs a.d-btn-ghost{color:var(--d-ink-2)}.dcs a.d-btn-ghost:hover{color:var(--d-ink)}.dcs a.d-side-link{color:var(--d-ink-2)}.dcs a.d-side-link:hover{color:var(--d-ink)}.dcs a.d-side-link[aria-current=true]{color:var(--d-accent)}html[data-theme=dark] .dcs a.d-side-link[aria-current=true]{color:#b3bcff}.dcs a.d-brand,.dcs a.d-brand:hover{color:var(--d-ink)}.dcs .d-top-nav a{color:var(--d-ink-2)}.dcs .d-top-nav a:hover,.dcs .d-top-nav a[aria-current=page]{color:var(--d-ink)}.dcs h1,.dcs h2,.dcs h3,.dcs h4{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-weight:700}.dcs h1{font-weight:600}.dcs p{text-wrap:pretty;margin:0}.dcs code,.dcs pre,.mono{font-family:var(--tb-font-mono,"Roboto Mono"), "SFMono-Regular", Menlo, Consolas, monospace;font-variant-numeric:tabular-nums}.d-eyebrow{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--d-accent);font-size:11px;font-weight:700;line-height:1.2}.d-scroll{scrollbar-width:thin;scrollbar-color:var(--d-line-2) transparent}.d-scroll::-webkit-scrollbar{width:9px;height:9px}.d-scroll::-webkit-scrollbar-track{background:0 0}.d-scroll::-webkit-scrollbar-thumb{background:var(--d-line-2);background-clip:content-box;border:2px solid #0000;border-radius:6px}.d-scroll::-webkit-scrollbar-thumb:hover{background:var(--d-ink-3);background-clip:content-box}.d-shell{flex-direction:column;min-height:100vh;display:flex}.d-top{z-index:80;background:var(--d-glass);-webkit-backdrop-filter:saturate(160%)blur(20px);border-bottom:1px solid var(--d-line);position:sticky;top:0}.d-top-in{grid-template-columns:minmax(0,1fr) minmax(0,620px) minmax(0,1fr);align-items:center;gap:20px;height:68px;padding:0 20px;display:grid}.d-top-left{align-items:center;gap:8px;min-width:0;display:flex}.d-top-center{align-items:center;gap:8px;width:100%;min-width:0;max-width:620px;margin:0 auto;display:flex}.d-brand{color:var(--d-ink);flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.d-brand:hover{color:var(--d-ink)}.d-brand-tag{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-3);border-left:1px solid var(--d-line-2);margin-left:2px;padding-left:10px;font-size:11px;font-weight:700}.d-top-nav{gap:2px;display:flex}.d-top-nav a{color:var(--d-ink-2);white-space:nowrap;border-radius:8px;padding:7px 11px;font-size:13.5px;font-weight:600}.d-top-nav a:hover,.d-top-nav a[aria-current=page]{color:var(--d-ink);background:var(--d-raise)}.d-top-sp{flex:auto}.d-top-right{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.d-searchbtn{border:1px solid var(--d-line-2);background:var(--d-surface-2);min-width:0;height:42px;color:var(--d-ink-3);font:500 14.5px/1.25 var(--tb-font-display,"General Sans"), Arial, sans-serif;cursor:pointer;border-radius:12px;flex:auto;align-items:center;gap:8px;padding:0 10px 0 14px;transition:border-color .12s,background .12s;display:flex}.d-searchbtn:hover{border-color:var(--d-accent-line);color:var(--d-ink-2)}.d-searchbtn>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:auto;padding-block:1px;line-height:1.4;overflow:hidden}.d-ask-top{border-radius:12px;flex:none;height:42px;padding:0 16px;font-size:14.5px}.d-getkey{white-space:nowrap}.d-kbd{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;color:var(--d-ink-3);border:1px solid var(--d-line);background:var(--d-bg);border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10.5px;font-weight:700;line-height:1.3}.d-btn{height:36px;font:700 13.5px/1.25 var(--tb-font-display,"General Sans"), Arial, sans-serif;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.d-btn:active{transform:translateY(1px)}.d-btn-primary{background:var(--d-accent-solid);color:#fff}.d-btn-primary:hover{background:var(--tb-cobalt-700);color:#fff}html[data-theme=dark] .d-btn-primary:hover{background:var(--tb-cobalt-600)}.d-btn-ghost{border-color:var(--d-line);color:var(--d-ink-2);background:0 0}.d-btn-ghost:hover{background:var(--d-raise);color:var(--d-ink);border-color:var(--d-line-2)}.d-btn-lg{border-radius:12px;height:46px;padding:0 20px;font-size:15px}.d-btn-icon{border:1px solid var(--d-line);width:36px;height:36px;color:var(--d-ink-2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.d-btn-icon:hover{background:var(--d-raise);color:var(--d-ink);border-color:var(--d-line-2)}.d-ai-btn{background:var(--d-accent-soft);border:1px solid var(--d-accent-line);color:var(--d-accent)}.d-ai-btn:hover{background:var(--d-accent-soft);border-color:var(--d-accent);color:var(--d-accent)}html[data-theme=dark] .d-ai-btn:hover{color:#93a0ff}.d-body{flex:auto;grid-template-columns:276px minmax(0,1fr);align-items:start;display:grid}.d-side{top:var(--d-topH);height:calc(100vh - var(--d-topH));overscroll-behavior:contain;border-right:1px solid var(--d-line);background:var(--d-bg);align-self:start;padding:24px 14px 56px 24px;position:sticky;overflow-y:auto}.d-side-group+.d-side-group{margin-top:22px}.d-side-h{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--d-ink-3);padding:0 10px 8px;font-size:10.5px;font-weight:700}.d-side-link{color:var(--d-ink-2);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.d-side-link:hover{background:var(--d-raise);color:var(--d-ink)}.d-side-link[aria-current=true]{background:var(--d-accent-soft);color:var(--d-accent);font-weight:600}html[data-theme=dark] .d-side-link[aria-current=true]{color:#b3bcff}.d-side-verb{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.04em;text-align:right;opacity:.9;flex:0 0 42px;width:42px;font-size:9.5px;font-weight:700;line-height:1.4}.d-main{min-width:0;padding:0 0 96px}.d-wrap{max-width:900px;margin:0;padding-inline:40px}.d-wrap-wide{max-width:1180px;margin:0 auto;padding-inline:40px}.d-prose{color:var(--d-ink-2);font-size:15.5px;line-height:1.72}.d-prose>*+*{margin-top:18px}.d-prose h2{color:var(--d-ink);scroll-margin-top:calc(var(--d-topH) + 24px);margin-top:52px;font-size:24px;line-height:1.25}.d-prose h3{color:var(--d-ink);scroll-margin-top:calc(var(--d-topH) + 24px);margin-top:34px;font-size:17px;line-height:1.35}.d-prose strong{color:var(--d-ink);font-weight:700}.d-prose ul,.d-prose ol{margin:0;padding-left:22px}.d-prose li+li{margin-top:7px}.d-prose li::marker{color:var(--d-ink-3)}.d-prose code{background:var(--d-raise);border:1px solid var(--d-line);color:var(--d-ink);border-radius:5px;padding:1.5px 5px;font-size:.88em}.d-prose a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--d-accent-line);text-decoration-color:var(--d-accent-line)}.d-h1{letter-spacing:-.03em;color:var(--d-ink);font-size:38px;line-height:1.08}.d-h1-hero{font-size:clamp(31px,5vw,52px)}.d-lede{color:var(--d-ink-2);max-width:64ch;font-size:17.5px;line-height:1.6}.d-code{background:var(--d-code-bg);border:1px solid var(--d-line);border-radius:12px;overflow:hidden}html:has(.dcs)[data-theme=light] .d-code{border-color:#1b2130}.d-code+.d-code{margin-top:12px}.d-code-bar{background:#11141b;border-bottom:1px solid #1e2532;align-items:center;gap:4px;padding:7px 8px 7px 14px;display:flex}.d-code-title{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-slate-400);margin-right:auto;font-size:10.5px;font-weight:700}.d-code-tab{font:700 11px/1.2 var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--tb-slate-400);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;transition:background .12s,color .12s}.d-code-tab:hover{color:#c3ccdb;background:#1a1f2b}.d-code-tab[aria-selected=true]{color:#fff;background:#222a3a}.d-copy{font:700 11px/1.2 var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--tb-slate-400);cursor:pointer;background:0 0;border:1px solid #242c3b;border-radius:7px;padding:6px 9px;transition:background .12s,color .12s}.d-copy:hover{color:#fff;background:#222a3a}.d-copy-inline .d-copy{color:var(--d-ink-3);border-color:var(--d-line)}.d-copy-inline .d-copy:hover{color:var(--d-ink);background:var(--d-raise)}.d-kv{background:var(--d-surface-2);border:1px solid var(--d-line);border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.d-kv code{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;color:var(--d-ink);white-space:nowrap;scrollbar-width:none;min-width:0;font-size:13px;overflow-x:auto}.d-kv code::-webkit-scrollbar{display:none}@media (max-width:560px){.d-kv{grid-template-columns:minmax(0,1fr) auto}.d-kv>.d-note-t{grid-column:1/-1}}.d-code pre{color:#d7dfec;margin:0;padding:16px 18px;font-size:12.9px;line-height:1.72;overflow-x:auto}.d-code pre.d-scroll::-webkit-scrollbar-thumb{background:#2a3242 padding-box content-box}.tk-key{color:#8fa0ff}.tk-str{color:#7fd6a4}.tk-num{color:#f0b445}.tk-com{color:#5d6a80}.tk-fn{color:#6fc3ff}.tk-punc{color:#8492a8}.tk-flag{color:#c8a6ff}.d-card{background:var(--d-surface);border:1px solid var(--d-line);box-shadow:var(--d-shadow-1);border-radius:14px}.d-card-hover{transition:border-color .12s,transform .12s,box-shadow .12s}.d-card-hover:hover{border-color:var(--d-line-2);box-shadow:var(--d-shadow-2);transform:translateY(-2px)}.d-note{border:1px solid;border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.62}.d-note-t{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.d-note-info{background:var(--d-blue-soft);color:var(--d-ink-2);border-color:#0000}.d-note-info .d-note-t{color:var(--d-blue)}.d-note-warn{background:var(--d-amber-soft);color:var(--d-ink-2);border-color:#0000}.d-note-warn .d-note-t{color:var(--d-amber)}.d-note-tip{background:var(--d-accent-soft);color:var(--d-ink-2);border-color:#0000}.d-note-tip .d-note-t{color:var(--d-accent)}.d-note strong{color:var(--d-ink)}.d-verb{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700}.d-verb-get{background:var(--d-blue-soft);color:var(--d-blue)}.d-verb-post{background:var(--d-green-soft);color:var(--d-green)}.d-verb-patch{background:var(--d-amber-soft);color:var(--d-amber)}.d-verb-delete{background:var(--d-red-soft);color:var(--d-red)}.d-pill{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--d-line);color:var(--d-ink-3);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.d-pill-write{background:var(--d-amber-soft);color:var(--d-amber);border-color:#0000}.d-pill-read{background:var(--d-surface-2);color:var(--d-ink-3);border-color:#0000}.d-table{border-collapse:collapse;width:100%;font-size:14px}.d-table th{text-align:left;font-family:var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--d-ink-3);border-bottom:1px solid var(--d-line);padding:0 16px 9px 0;font-size:10px;font-weight:700}.d-table td{border-bottom:1px solid var(--d-line);color:var(--d-ink-2);vertical-align:top;padding:12px 16px 12px 0;line-height:1.55}.d-table th:last-child,.d-table td:last-child{padding-right:0}.d-table tr:last-child td{border-bottom:0}.d-table .p-name{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;color:var(--d-ink);white-space:nowrap;font-size:13px}.d-path{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;color:var(--d-ink);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700}.d-table .p-type{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;color:var(--d-ink-3);white-space:nowrap;font-size:11.5px}.d-req{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--d-red);font-size:9.5px;font-weight:700}@keyframes d-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.d-rise{animation:.46s cubic-bezier(.22,1,.36,1) both d-rise}@keyframes d-fade{0%{opacity:0}to{opacity:1}}.d-fade{animation:.22s both d-fade}@keyframes d-blink{0%,49%{opacity:1}50%,to{opacity:0}}.d-caret{background:var(--d-accent-solid);vertical-align:-2px;width:7px;height:15px;margin-left:2px;animation:1.05s step-end infinite d-blink;display:inline-block}@keyframes d-spin{to{transform:rotate(360deg)}}.d-spin{animation:.7s linear infinite d-spin}@keyframes d-pulse{0%,to{opacity:1}50%{opacity:.35}}.d-pulse{animation:1.4s ease-in-out infinite d-pulse}@keyframes d-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.d-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080c9e;position:fixed;inset:0}.d-panel{z-index:91;background:var(--d-surface);border:1px solid var(--d-line);box-shadow:var(--d-shadow-3);position:fixed}.d-modal{border-radius:16px;width:min(680px,100vw - 32px);margin:0 auto;top:11vh;left:0;right:0;overflow:hidden}.d-drawer{border-top:0;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;width:min(520px,100vw);display:flex;top:0;bottom:0;right:0}.d-field{background:var(--d-bg-2);border:1px solid var(--d-line);width:100%;color:var(--d-ink);border-radius:10px;outline:none;padding:10px 12px;font:500 14px/1.4 General Sans,Arial,sans-serif;transition:border-color .12s,box-shadow .12s}.d-field::placeholder{color:var(--d-ink-3)}.d-field:focus{border-color:var(--d-accent-solid);box-shadow:0 0 0 3px var(--d-accent-soft)}.d-field-mono{font-family:var(--tb-font-mono,"Roboto Mono"), monospace;font-size:13px}.d-toc{top:calc(var(--d-topH) + 24px);font-size:13px;position:sticky}.d-toc a{border-left:2px solid var(--d-line);color:var(--d-ink-3);padding:5px 0 5px 12px;line-height:1.45;display:block}.d-toc a:hover{color:var(--d-ink-2);border-left-color:var(--d-line-2)}.d-toc a[aria-current=true]{color:var(--d-accent);border-left-color:var(--d-accent)}.dl-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-doors>article{flex-direction:column;display:flex}.dl-doors>article>.dl-door-cta{align-self:flex-start;margin-top:auto}.dl-doors>article>.d-code{margin-bottom:16px}.dl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1000px){.dl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)!important}}@media (max-width:1080px){.dl-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.dl-doors,.dl-grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dl-grid-4{grid-template-columns:minmax(0,1fr)}}.d-mobile-only{display:none}@media (max-width:1240px){.d-top-nav{display:none}}@media (max-width:1080px){.d-wrap,.d-wrap-wide{padding:0 28px}.dl-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.d-brand-tag{display:none}.d-top-in{gap:14px}.d-searchbtn .d-kbd{display:none}}@media (max-width:900px){.d-body{grid-template-columns:minmax(0,1fr)}.d-side{top:var(--d-topH);z-index:70;width:min(290px,86vw);height:auto;box-shadow:var(--d-shadow-3);transition:transform .2s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;transform:translate(-100%)}.d-side[data-open=true]{transform:none}.d-mobile-only{display:inline-flex}.d-top-center{max-width:none}.d-ask-label{display:none}.d-ask-top{width:42px;padding:0}}@media (max-width:880px){.dl-doors,.dl-grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dl-searchwide .dl-search-long{display:none}}@media (max-width:680px){.dcs{--d-topH:112px}html:has(.dcs){--d-topH:112px}html:has(.dcs)[data-theme=dark]{--d-topH:112px}html:has(.dcs)[data-theme=light]{--d-topH:112px}.d-top-in{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;height:auto;padding:10px 14px 12px}.d-top-left{grid-area:1/1}.d-top-right{grid-area:1/2}.d-top-center{grid-area:2/1/auto/-1;max-width:none}.d-getkey{display:none}.d-ask-label{display:inline}.d-ask-top{width:auto;padding:0 15px}.d-searchbtn{height:44px}.d-wrap,.d-wrap-wide{padding:0 18px}.d-main{padding-bottom:64px}.d-h1,.d-h1-hero{letter-spacing:-.02em;font-size:30px}.d-lede{font-size:16px}.d-prose{font-size:15.5px}.d-prose h2{margin-top:40px;font-size:21px}.d-prose h3{margin-top:28px;font-size:16.5px}.dl-grid-4,.dl-grid-3,.dl-doors{grid-template-columns:minmax(0,1fr)}.dl-ask{border-radius:14px;padding:9px 9px 9px 14px}.dl-ask input{font-size:16px}.dl-ask-go{padding:0 14px;font-size:14px}.dl-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-left:-18px;margin-right:-18px;padding:0 18px 2px;overflow-x:auto}.dl-chips::-webkit-scrollbar{display:none}.dl-or{justify-content:flex-start}.dl-searchwide{flex:1;justify-content:center}.d-table,.d-table thead,.d-table tbody,.d-table tr,.d-table th,.d-table td{width:100%;display:block}.d-table thead{display:none}.d-table tr{border-bottom:1px solid var(--d-line);padding:14px 0}.d-table tr:last-child{border-bottom:0}.d-table td{border:0;padding:0}.d-table td+td{margin-top:5px}.d-table .p-name{white-space:normal;overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.d-table .p-type{font-size:11.5px}.d-table .d-req{margin:0 0 0 8px;display:inline-block}.d-tryit-row{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.d-code pre{padding:14px;font-size:12.4px}.d-code-bar{padding:6px 7px 6px 12px}.d-modal{border-radius:14px;width:calc(100vw - 16px);top:8px}.d-modal .d-scroll{max-height:calc(100vh - 140px)}.d-drawer{width:100vw}.d-side{padding:20px 14px calc(48px + env(safe-area-inset-bottom)) 20px}.d-side-link{padding:11px 10px;font-size:14.5px}.d-side-h{padding:0 10px 8px;font-size:11px}.d-btn-icon{width:42px;height:42px}.d-copy,.d-code-tab{padding:9px 11px;font-size:11px}.d-btn{height:42px;padding:0 16px}.d-btn-lg{height:48px}.d-field,.d-field-mono,.dl-ask input{font-size:16px}.d-top-in{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.d-wrap,.d-wrap-wide{padding-inline:max(18px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-right))}.d-drawer{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:400px){.d-top-in{padding:10px 12px 12px}.d-wrap,.d-wrap-wide{padding-inline:max(15px, env(safe-area-inset-left)) max(15px, env(safe-area-inset-right))}.d-h1,.d-h1-hero{font-size:27px}.dl-ask-go{padding:0 12px}.dl-chips{margin-left:-15px;margin-right:-15px;padding:0 15px 2px}.d-code pre{font-size:12px}}@media (prefers-reduced-motion:reduce){.d-rise,.d-fade{animation:none!important}.d-caret{animation:none}*{transition-duration:1ms!important}}@media (min-width:780px){.dg-release{grid-template-columns:180px minmax(0,1fr)!important;gap:24px!important}}.dl-center{text-align:center;max-width:760px;margin:0 auto}.dl-ask{background:var(--d-surface);border:1px solid var(--d-line-2);box-shadow:var(--d-shadow-2);border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 18px;transition:border-color .12s,box-shadow .12s;display:flex}.dl-ask:focus-within{border-color:var(--d-accent-solid);box-shadow:0 0 0 4px var(--d-accent-soft), var(--d-shadow-2)}.dl-ask input{min-width:0;color:var(--d-ink);font:500 17px/1.3 var(--tb-font-display,"General Sans"), Arial, sans-serif;background:0 0;border:0;outline:none;flex:1}.dl-ask input::placeholder{color:var(--d-ink-3)}.dl-ask-go{border-radius:11px;height:44px;padding:0 20px;font-size:15px}.dl-or{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.dl-searchwide{background:var(--d-surface-2);border:1px solid var(--d-line);height:40px;color:var(--d-ink-2);font:500 14px/1.25 var(--tb-font-display,"General Sans"), Arial, sans-serif;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:0 10px 0 14px;transition:border-color .12s,color .12s;display:inline-flex}.dl-searchwide:hover{border-color:var(--d-line-2);color:var(--d-ink)}.dl-searchwide span{white-space:nowrap}.dl-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.dl-chip{border:1px solid var(--d-line);font:500 13px/1.3 var(--tb-font-display,"General Sans"), Arial, sans-serif;color:var(--d-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:7px 13px;transition:border-color .12s,color .12s}.dl-chip:hover{border-color:var(--d-accent-line);color:var(--d-accent)}@media (max-width:760px){.dl-searchwide .dl-search-long{display:none}}@media (max-width:620px){.dl-ask{border-radius:14px;padding:9px 9px 9px 14px}.dl-ask input{font-size:16px}.dl-ask-go{padding:0 14px}}