.d-bar{z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:sticky;top:64px}.d-bar-in{align-items:center;gap:10px;max-width:1440px;height:48px;margin:0 auto;padding:0 24px;display:flex}.d-nav-btn{height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:8px;min-width:0;padding:0 8px;display:inline-flex}.d-nav-btn:hover{background:var(--bg-hover);color:var(--text)}.d-nav-btn-label,.d-nav-btn .d-chev{display:none}.d-crumbs{flex:1;min-width:0}.d-crumbs ol{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex;overflow:hidden}.d-crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.d-crumbs li+li:before{content:"›";color:var(--text-3)}.d-crumbs li:last-child{overflow:hidden}.d-crumbs a{color:var(--text-2);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.d-crumbs a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.d-crumbs [aria-current]{color:var(--text);font-weight:500}.d-search-btn{white-space:nowrap;border:1px solid var(--border);background:var(--bg-subtle);width:240px;height:32px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13.5px;display:inline-flex}.d-search-btn:hover{border-color:var(--border-strong);color:var(--text-2)}.d-search-btn kbd{margin-left:auto}kbd{border:1px solid var(--border-strong);background:var(--bg-raised);height:20px;color:var(--text-2);font-family:var(--font);white-space:nowrap;vertical-align:1px;border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.d-layout{grid-template-columns:248px minmax(0,1fr) 220px;align-items:start;column-gap:48px;max-width:1440px;margin:0 auto;padding:0 24px;display:grid}.d-layout.no-nav{grid-template-columns:minmax(0,1fr) 220px}.d-layout.no-toc{grid-template-columns:248px minmax(0,1fr)}.d-layout.no-nav.no-toc{grid-template-columns:minmax(0,1fr)}.d-layout.no-nav .d-nav,.d-layout.no-toc .d-toc{display:none}.d-nav,.d-toc{max-height:calc(100vh - 113px);padding:28px 0 48px;position:sticky;top:113px;overflow-y:auto}.d-group+.d-group{margin-top:22px}.d-group h2{color:var(--text);margin:0 0 6px 10px;font-size:12.5px;font-weight:600}.d-group ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.d-group a{min-height:32px;color:var(--text-2);border-radius:7px;align-items:center;gap:8px;padding:5px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.d-group a:hover{color:var(--text);background:var(--bg-hover)}.d-group a[aria-current=page]{color:var(--accent-text);background:var(--accent-soft);font-weight:500}.d-group a .vb{margin-left:auto}.d-group a[aria-current=page] .vb{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.d-toc h2{margin:0 0 8px;font-size:12.5px;font-weight:600}.d-toc ul{border-left:1px solid var(--border);margin:0 0 18px;padding:0;list-style:none}.d-toc li a{color:var(--text-3);border-left:2px solid #0000;margin-left:-1px;padding:4px 10px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.d-toc li.l3 a{padding-left:22px}.d-toc li a:hover{color:var(--text)}.d-toc li a.is-active{color:var(--accent-text);border-left-color:var(--accent)}.d-top{color:var(--text-3);align-items:center;gap:6px;min-height:28px;font-size:13px;text-decoration:none;display:inline-flex}.d-top:hover{color:var(--text)}.d-up{width:14px;height:14px;transform:rotate(-90deg)}.d-article{width:100%;min-width:0;max-width:780px;margin:0 auto;padding:36px 0 88px}.d-article h1{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:clamp(28px,3.4vw,38px);font-weight:650;line-height:1.15;display:flex}.d-lead{color:var(--text-2);margin-top:12px;font-size:18px;line-height:1.6}.d-notice{border:1px dashed var(--border-strong);color:var(--text-2);border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:10px 14px;font-size:13.5px;line-height:1.55;display:flex}.d-notice .ico{color:var(--text-3);margin-top:2px}.d-mtoc{border:1px solid var(--border);border-radius:10px;margin-top:16px;display:none}.d-mtoc summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.d-mtoc summary::-webkit-details-marker{display:none}.d-mtoc summary .d-chev{color:var(--text-3);margin-left:auto;transition:transform .15s}.d-mtoc[open] summary .d-chev{transform:rotate(90deg)}.d-mtoc ul{margin:0;padding:4px 12px 12px;list-style:none}.d-mtoc li a{color:var(--text-2);padding:5px 0;font-size:14px;text-decoration:none;display:block}.d-mtoc li.l3 a{padding-left:14px}.d-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 20px;margin-top:56px;padding-top:18px;display:flex}.d-foot a{min-height:32px;color:var(--text-2);align-items:center;gap:7px;font-size:14px;text-decoration:none;display:inline-flex}.d-foot a:hover{color:var(--text)}.d-pn{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.d-pn a{border:1px solid var(--border);color:var(--text);border-radius:12px;padding:14px 16px;text-decoration:none;display:block}.d-pn a:hover{border-color:var(--accent)}.d-pn span{color:var(--text-3);font-size:12.5px;display:block}.d-pn strong{font-weight:600}.d-pn .next{text-align:right;grid-column:2}.d-content{margin-top:32px;font-size:16px;line-height:1.72}.d-content>*+*{margin-top:16px}.d-content h2{letter-spacing:-.02em;margin-top:48px;scroll-margin-top:128px;font-size:24px;font-weight:650}.d-content h3{margin-top:32px;scroll-margin-top:128px;font-size:18.5px;font-weight:600}.d-content>h2:first-child,.d-content>h3:first-child{margin-top:0}.d-content :is(h2,h3){position:relative}.d-content :is(h2,h3) .vb{vertical-align:3px;margin-left:10px}.d-content :is(h2,h3)+*{margin-top:10px}.d-hash{color:var(--text-3);opacity:0;padding-right:8px;font-weight:400;text-decoration:none;transition:opacity .15s;position:absolute;top:0;right:100%}@media (width<=860px),(hover:none){.d-hash{display:none}}.d-content :is(h2,h3):hover .d-hash{opacity:1}.d-content a:not(.d-hash){color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:3px}.d-content a:not(.d-hash):hover{text-decoration-color:currentColor}.d-content strong{font-weight:600}.d-content ul{padding-left:22px}.d-content li+li{margin-top:6px}.d-content li::marker{color:var(--text-3)}.d-content ol{counter-reset:step;padding:0;list-style:none}.d-content ol>li{counter-increment:step;padding-left:44px;position:relative}.d-content ol>li+li{margin-top:20px}.d-content ol>li:before{content:counter(step);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid;position:absolute;top:0;left:0}.d-content ol>li>strong:first-child,.d-content ol>li>p:first-child>strong:first-child{display:block}.d-content li>*+*{margin-top:10px}.d-table{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.d-table table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.d-table th,.d-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:9px 14px}.d-table th{background:var(--bg-subtle);white-space:nowrap;border-top:0;font-size:13.5px;font-weight:600}.d-table td code{white-space:nowrap}.d-table td:not(:first-child){min-width:120px}.d-code{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;overflow:hidden}.d-code-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);height:38px;font-family:var(--mono);color:var(--text-3);align-items:center;gap:8px;padding:0 5px 0 14px;font-size:12px;display:flex}.d-code-head .icon-btn{width:30px;height:30px;margin-left:auto}.d-code pre{margin:0;padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto;background:0 0!important}.d-code,.d-tabs{--astro-code-foreground:var(--text);--astro-code-background:transparent;--astro-code-token-comment:var(--text-3);--astro-code-token-keyword:var(--accent-text);--astro-code-token-string:var(--p-green);--astro-code-token-string-expression:var(--p-green);--astro-code-token-constant:var(--p-blue);--astro-code-token-function:var(--p-purple);--astro-code-token-parameter:var(--p-orange);--astro-code-token-punctuation:var(--text-2);--astro-code-token-link:var(--accent-text)}.d-tabs{border:1px solid var(--border);border-radius:12px;overflow:hidden}.d-tabs-bar{border-bottom:1px solid var(--border);background:var(--bg-subtle);gap:2px;padding:6px;display:flex;overflow-x:auto}.d-tabs-bar [role=tab]{height:30px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13.5px;font-weight:500}.d-tabs-bar [aria-selected=true]{background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-sm)}.d-tabs .d-code{border:0;border-radius:0}.d-callout{border:1px solid color-mix(in srgb,var(--c) 30%,transparent);background:color-mix(in srgb,var(--c) 7%,var(--bg));--c:var(--accent);border-radius:12px;gap:12px;padding:12px 16px;font-size:15px;line-height:1.6;display:flex}.d-callout>.ico{color:var(--c);margin-top:4px}.d-callout>div{min-width:0}.d-callout>div>*+*{margin-top:8px}.d-callout p>strong:first-child{display:block}.d-callout-tip{--c:var(--st-published)}.d-callout-warn{--c:var(--st-review)}.d-content .d-endpoint{border:1px solid var(--border);background:var(--bg-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.d-endpoint code{overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13.5px}.d-method{letter-spacing:.02em;background:var(--pb);height:22px;color:var(--pc);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.d-get{--pb:var(--p-green-bg);--pc:var(--p-green)}.d-post{--pb:var(--p-blue-bg);--pc:var(--p-blue)}.d-put,.d-patch{--pb:var(--p-yellow-bg);--pc:var(--p-yellow)}.d-delete{--pb:var(--p-red-bg);--pc:var(--p-red)}.d-search{border:1px solid var(--border-strong);background:var(--bg-raised);width:min(640px,100% - 32px);max-height:min(620px,100% - 96px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;margin:72px auto auto;padding:0;overflow:hidden}.d-search[open]{display:flex}.d-search::backdrop{background:var(--scrim)}.d-search-field{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:56px;padding:0 8px 0 16px;display:flex}.d-search-field>.ico{color:var(--text-3)}.d-search-field input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.d-search-field input::-webkit-search-cancel-button{display:none}.d-hits{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow-y:auto}.d-hits:empty{display:none}.d-hits a{color:var(--text);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;text-decoration:none;display:grid}.d-hits a:hover,.d-hits a:focus-visible,.d-hits a.is-first{background:var(--bg-active);outline:none}.d-hits a.is-first:not(:focus-visible){background:var(--bg-hover)}.d-hit-title{min-width:0;font-size:14.5px;font-weight:600}.d-hit-where{color:var(--text-2);font-weight:400}.d-hit-where:before{content:" › ";color:var(--text-3)}.d-hit-group{color:var(--text-3);white-space:nowrap;align-self:center;font-size:12px}.d-hit-text{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.d-hits mark{background:var(--mark);color:var(--mark-ink);border-radius:3px;padding:0 1px}.d-search-empty{text-align:center;color:var(--text-2);padding:28px 20px;font-size:14.5px}.d-search-foot{border-top:1px solid var(--border);color:var(--text-3);flex:none;gap:16px;padding:10px 16px;font-size:12px;display:flex}.d-search-foot span{align-items:center;gap:6px;display:inline-flex}@media (width<=1200px){.d-layout,.d-layout.no-nav,.d-layout.no-toc,.d-layout.no-nav.no-toc{grid-template-columns:232px minmax(0,1fr)}.d-layout.no-nav,.d-layout.no-nav.no-toc{grid-template-columns:minmax(0,1fr)}.d-toc,.d-toc-btn{display:none!important}.d-mtoc{display:block}.d-search-btn{width:200px}}@media (width<=860px){.d-bar-in{gap:6px;padding:0 12px 0 8px}.d-layout,.d-layout.no-nav,.d-layout.no-toc,.d-layout.no-nav.no-toc{grid-template-columns:minmax(0,1fr);padding:0 16px}.d-crumbs{display:none}.d-nav-btn{color:var(--text);flex:1;justify-content:flex-start;font-size:14px;font-weight:500}.d-nav-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.d-nav-btn .d-chev{color:var(--text-3);transition:transform .15s;display:block;transform:rotate(90deg)}.d-nav-btn[aria-expanded=true] .d-chev{transform:rotate(-90deg)}.d-search-btn{width:auto;padding:0 9px}.d-search-btn kbd{display:none}.d-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-layout.no-nav .d-nav,.d-nav{border-bottom:1px solid var(--border);max-height:none;padding:16px 0 8px;display:block;position:static}.d-layout[data-ready]:not(.nav-open) .d-nav{display:none}.d-article{padding-top:24px}.d-pn{grid-template-columns:minmax(0,1fr)}.d-pn .next{grid-column:1}.d-search{max-height:calc(100% - 32px);margin-top:16px}.d-search-foot{display:none}}@media (width<=560px){.d-content{font-size:15.5px}.d-content h2{margin-top:40px;font-size:21px}.d-lead{font-size:16.5px}.d-code pre{padding:12px 14px;font-size:12px}.d-content ol>li{padding-left:40px}.d-callout{padding:12px 14px}}
