.docs{--d-text:var(--text);--d-surface:var(--raised);--d-side-w:208px;--d-mono:var(--mono);grid-template-columns:var(--d-side-w) minmax(0, 1fr);max-width:1120px;color:var(--d-text);gap:56px;margin:0 auto;padding:0 24px;font-size:15px;line-height:1.7;display:grid}html:has(.docs){scroll-padding-top:24px}.d-side{align-self:start;max-height:100svh;margin-left:-12px;padding:40px 0 48px;position:sticky;top:0;overflow-y:auto}.d-pick{display:none}.d-group+.d-group{margin-top:20px}.d-group-name{color:var(--dim);margin-bottom:4px;padding:0 12px;font-size:12px;font-weight:400}.d-side ul{margin:0;padding:0;list-style:none}.d-side-nav a{min-height:36px;color:var(--muted);transition:color .15s var(--ease), background-color .15s var(--ease);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;display:flex}.d-side-nav a:hover{color:var(--fg)}.d-side-nav a[aria-current=page]{color:var(--fg);background:var(--fill-2)}.d-main{min-width:0;padding:48px 0 120px}.d-page{grid-template-columns:minmax(0,720px) 184px;gap:56px;display:grid}.d-article{min-width:0}.d-toc{align-self:start;font-size:13px;line-height:1.5;position:sticky;top:48px}.d-toc-title{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-size:11px}.d-toc ul{box-shadow:inset 1px 0 0 var(--line);margin:0;padding:0 0 0 12px;list-style:none}.d-toc a{min-height:40px;color:var(--muted);transition:color .15s var(--ease);align-items:center;padding:4px 0;display:flex}.d-toc a:hover{color:var(--fg)}.docs h1{font-family:var(--serif);font-size:var(--h1-docs);letter-spacing:-.02em;color:var(--fg);-webkit-text-fill-color:currentColor;background:0 0;margin:0 0 14px;font-weight:400;line-height:1.08}.d-head{box-shadow:inset 0 -1px 0 var(--line);margin-bottom:40px;padding-bottom:32px}.d-lede{font-size:var(--lede);color:var(--muted);max-width:620px;margin:0;line-height:1.6}.docs h2.d-h2{font-family:var(--serif);font-size:var(--h2);letter-spacing:-.01em;max-width:none;color:var(--fg);margin:56px 0 14px;font-weight:400;line-height:1.2}.docs h3.d-h3{letter-spacing:-.01em;color:var(--fg);margin:32px 0 8px;font-size:16px;font-weight:600;line-height:1.4}.d-head+.d-h2,.d-head+section>.d-h2{margin-top:0}.d-h2 a,.d-h3 a{color:inherit}.d-h2 a:hover:after,.d-h3 a:hover:after{content:" #";color:var(--dim)}.d-article p{margin:0 0 16px}.d-article ul,.d-article ol{margin:0 0 16px;padding-left:20px}.d-article li{margin:6px 0}.d-article li::marker{color:var(--dim)}.d-article strong,.d-article b{color:var(--fg);font-weight:500}.d-article p a,.d-article li a,.d-article td a,.d-note a{color:var(--fg);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease);-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.d-article p a:hover,.d-article li a:hover,.d-article td a:hover,.d-note a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.d-ic{color:var(--fg);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 6px;font-size:.87em}.d-nw,.d-article kbd{white-space:nowrap}.d-code{background:var(--d-surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0 0 20px;overflow:hidden}.d-code-head{height:44px;box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 0 16px;display:flex}.d-code-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.d-code pre{color:var(--fg);tab-size:2;margin:0;padding:14px 16px 16px;font-size:13px;line-height:1.65;overflow-x:auto}.d-code pre code{font:inherit}.d-c{color:var(--dim)}.d-tabs .d-code-head{padding-left:4px}.d-tablist{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.d-tablist button{all:unset;cursor:pointer;height:40px;color:var(--muted);transition:color .15s var(--ease), background-color .15s var(--ease);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.d-tablist button:hover{color:var(--fg)}.d-tablist button[aria-selected=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--blue);border-radius:8px 8px 0 0}.d-tablist button:focus-visible{outline-offset:-2px;outline:2px solid #52a8ffb3}.d-table{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0 0 24px;overflow-x:auto}.d-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.d-table th{text-align:left;font:500 11px var(--d-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);background:var(--d-surface);box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap;padding:12px 16px}.d-table td{vertical-align:top;padding:12px 16px}.d-table tr+tr td{box-shadow:inset 0 1px 0 var(--line)}.d-table td:first-child{white-space:nowrap;color:var(--fg)}.d-table td .d-ic{white-space:nowrap}.d-table.wrap-first td:first-child{white-space:normal;min-width:180px}.d-table td p{margin:0}.d-note{background:var(--d-surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0 0 20px;padding:14px 16px 14px 36px;font-size:14px;line-height:1.6;position:relative}.d-note:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:16px;box-shadow:0 0 0 3px #52a8ff2e}.d-note.warn:before{background:var(--amber);box-shadow:0 0 0 3px #ffb2242e}.d-note p{margin:0}.d-note p+p{margin-top:8px}.d-steps{counter-reset:step;margin:0 0 24px;list-style:none;padding:0!important}.d-steps>li{counter-increment:step;margin:0;padding:0 0 18px 40px;position:relative}.d-steps>li:before{content:counter(step, decimal-leading-zero);font:500 12px var(--d-mono);color:var(--dim);position:absolute;top:1px;left:0}.d-steps>li:after{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:4px;left:7px}.d-steps>li:last-child:after{display:none}.d-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.d-card{background:var(--d-surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s var(--ease), background-color .15s var(--ease);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.d-card:hover{box-shadow:inset 0 0 0 1px var(--line-2);background:var(--raised-2)}.d-card b{color:var(--fg);font-size:15px;font-weight:500}.d-card span{color:var(--muted);font-size:13px;line-height:1.5}.d-figure{background:var(--d-surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0 0 24px;padding:20px 16px 12px}.d-figure svg{width:100%;height:auto;display:block}.d-figure figcaption{color:var(--muted);margin-top:8px;font-size:13px}.d-release{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.d-tag{font:500 11px var(--d-mono);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:2px 8px}.d-faq{margin:0 0 8px}.d-faq+.d-faq{box-shadow:inset 0 1px 0 var(--line);padding-top:4px}.d-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:64px;display:grid}.d-pager-link{min-height:64px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);transition:box-shadow .15s var(--ease), background-color .15s var(--ease);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:12px 16px;font-size:15px;display:flex}.d-pager-link span{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.d-pager-link.next{text-align:right}.d-pager-link:hover{box-shadow:inset 0 0 0 1px var(--line-2);background:var(--fill)}@media (max-width:1199px){.d-page{grid-template-columns:minmax(0,1fr)}.d-toc{display:none}}@media (max-width:899px){.docs{padding:0 16px;display:block}html:has(.docs){scroll-padding-top:16px}.d-side{max-height:none;margin:0;padding:24px 0 0;position:static;overflow:visible}.d-side-nav{display:none}.d-pick{align-items:center;display:flex;position:relative}.d-pick select{appearance:none;width:100%;height:44px;font:500 15px var(--sans);color:var(--fg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:10px;padding:0 40px 0 14px}.d-pick select:focus-visible{outline-offset:2px;outline:2px solid #52a8ffb3}.d-pick svg{color:var(--muted);pointer-events:none;position:absolute;right:14px}.d-main{padding-top:32px}.d-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.d-pager{grid-template-columns:minmax(0,1fr)}.d-pager-link.next{text-align:left}.d-head{margin-bottom:32px;padding-bottom:24px}.docs h2.d-h2{margin-top:44px}}.d-head+.d-release .d-h2,.d-head+.d-faq .d-h2{margin-top:0}.d-release .d-h2{margin-bottom:14px}@media (max-width:639px){.d-table{overflow-x:visible}.d-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.d-table table,.d-table tbody,.d-table tr,.d-table td{display:block}.d-table tr{padding:12px 16px}.d-table tr+tr{box-shadow:inset 0 1px 0 var(--line)}.d-table tr+tr td,.d-table td{box-shadow:none;padding:0}.d-table td+td{color:var(--d-text);margin-top:6px}.d-table td:first-child,.d-table.wrap-first td:first-child{white-space:normal;min-width:0}.d-table td+td:before{content:attr(data-label);font:500 10px var(--d-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;display:block}.d-table td .d-ic{white-space:normal}}
