.dp{--dp-bg:#111214;--dp-line:#26282c;--dp-muted:#858990;--dp-accent:#adc6ca;background:var(--dp-bg);color:#b0b4bc;min-height:100dvh;font-size:13px;line-height:1.6}.dp button,.dp input{font:inherit}.dp button,.dp summary{cursor:pointer}.dp a,.dp button{transition:color .15s,background .15s,border-color .15s}.dp a:hover,.dp button:hover{color:#eaf4f5}.dp :focus-visible{outline:2px solid var(--dp-accent);outline-offset:4px}.dp-skip{z-index:100;background:#26383c;padding:12px 20px;position:fixed;top:-80px;left:24px}.dp-skip:focus{top:10px}.dp-header{border-bottom:1px solid var(--dp-line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111214f5;grid-template-columns:300px minmax(220px,460px) 1fr;align-items:center;gap:32px;height:76px;padding:0 38px;display:grid;position:sticky;top:0}.dp-brand{color:#eef1f3;letter-spacing:-1px;align-items:center;gap:20px;font-size:23px;font-weight:550;display:flex}.dp-brand img{object-fit:contain;width:66px;height:30px;display:block}.dp-brand-divider{background:#36383c;width:1px;height:24px;transform:rotate(20deg)}.dp-brand-dot{color:var(--dp-accent)}.dp-preview-badge{letter-spacing:1px;color:#a0b9bd;border:1px solid #354045;border-radius:4px;margin-left:-10px;padding:3px 6px;font-size:8px}.dp-search-wrap{position:relative}.dp-search{color:#858990;background:#1a1b1f;border:1px solid #2c2e33;border-radius:7px;align-items:center;gap:12px;padding:9px 12px;display:flex}.dp-search input{color:#e1e5e8;background:0 0;outline:none;width:100%;min-width:0;font-size:12px}.dp-search kbd{white-space:nowrap;border:1px solid #383b40;border-radius:4px;padding:1px 5px;font:10px monospace}.dp-search-results{background:#1a1c20;border:1px solid #3b444a;border-radius:9px;max-height:65vh;padding:12px;position:absolute;top:50px;left:0;right:0;overflow:auto;box-shadow:0 18px 70px #0009}.dp-search-results p{color:var(--dp-muted);padding:0 8px 8px;font-size:11px}.dp-search-results>span{padding:8px;display:block}.dp-search-results a{border-radius:5px;align-items:center;gap:10px;padding:12px 8px;display:flex}.dp-search-results a:hover{background:#2a3034}.dp-search-results a>span{flex:1}.dp-search-results small{color:var(--dp-muted);font-size:10px;display:block}.dp-store{color:#cbd0d4;justify-self:end;align-items:center;gap:10px;font-size:12px;display:flex}.dp-layout{grid-template-columns:280px minmax(0,820px) 220px;max-width:1440px;margin:0 auto;display:grid}.dp-sidebar{border-right:1px solid var(--dp-line);flex-direction:column;height:calc(100dvh - 76px);padding:32px 20px 24px 26px;display:flex;position:sticky;top:76px;overflow:auto}.dp-workspace{color:#e5e8eb;align-items:center;gap:12px;margin:0 4px 34px;font-weight:550;display:flex}.dp-workspace small{color:var(--dp-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.dp-book-icon{color:var(--dp-accent);background:#adc6ca0b;border:1px solid #adc6ca25;border-radius:9px;padding:10px}.dp-nav-label{color:#6f747d;letter-spacing:1.2px;margin:0 10px 18px;font-size:9px;font-weight:600}.dp-root-folder{margin-bottom:23px}.dp-folder summary{color:#d3d8dd;align-items:center;gap:9px;padding:8px 10px;font-size:11px;font-weight:550;list-style:none;display:flex}.dp-folder summary::-webkit-details-marker{display:none}.dp-folder summary>span{flex:1}.dp-folder summary>svg:first-child{color:#8c979e}.dp-folder:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.dp-branches{border-left:1px solid #2b3035;margin:4px 0 0 17px;padding-left:9px}.dp-tree-link{color:#979da6;border-radius:5px;align-items:center;gap:9px;margin:3px 0;padding:8px 9px;font-size:11px;display:flex}.dp-tree-link svg{opacity:.7;flex-shrink:0}.dp-tree-link:hover{background:#1d2024}.dp-tree-link[aria-current]{color:#c7dce0;background:#adc6ca12;box-shadow:inset 2px 0 #adc6ca}.dp-sidebar-note{color:#b7bfc5;align-items:flex-start;gap:9px;margin-top:auto;padding:34px 10px 0;font-size:10px;display:flex}.dp-status-dot{background:#a8c6b7;border-radius:50%;width:5px;height:5px;margin-top:5px}.dp-sidebar-note small{color:#686f77;margin-top:5px;font-size:9px;display:block}.dp-main{min-width:0;padding:31px 54px 0}.dp-breadcrumb{color:#757e87;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:38px;font-size:10px;display:flex}.dp-breadcrumb>span{align-items:center;gap:9px;display:flex}.dp-breadcrumb b{color:#c1c8ce;font-weight:400}.dp-page-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dp-eyebrow{color:#9ebbc1;letter-spacing:1.6px;font-size:9px;font-weight:600}.dp-page-tools button{color:#8e98a2;align-items:center;gap:6px;font-size:10px;display:flex}.dp-prose h1{letter-spacing:-1.8px;color:#f0f2f4;margin:0 0 20px;font-size:clamp(32px,3.1vw,44px);font-weight:600;line-height:1.15}.dp-prose>h1+p{color:#9fa7b1;max-width:570px;margin-bottom:28px;font-size:15px;line-height:1.9}.dp-prose h2{color:#e1e6ea;letter-spacing:-.4px;margin:32px 0 13px;scroll-margin-top:105px;font-size:20px;font-weight:550;line-height:1.4}.dp-prose h3{color:#d7e0e5;margin:25px 0 10px;scroll-margin-top:105px;font-size:16px;font-weight:550}.dp-prose p{margin:13px 0;font-size:12px;line-height:1.9}.dp-prose strong{color:#d5dde2;font-weight:600}.dp-prose blockquote{background:#9bc0c509;border:1px solid #93bbc52a;border-left:3px solid #9ab9c0;border-radius:5px;margin:23px 0 30px;padding:15px 18px}.dp-prose blockquote p{color:#a2b3bd;margin:0;font-size:11px}.dp-prose blockquote strong{color:#c3dde2}.dp-prose a{color:#b3ced4;text-underline-offset:4px;-webkit-text-decoration:underline #597078;text-decoration:underline #597078}.dp-prose code{color:#c3d7dc;overflow-wrap:anywhere;background:#202529;border-radius:4px;padding:2px 5px;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.dp-code{background:#14171b;border:1px solid #2c3137;border-radius:7px;margin:20px 0;overflow:hidden}.dp-code-bar{color:#8d9aa6;background:#1b1e22;border-bottom:1px solid #2a2e33;justify-content:space-between;align-items:center;padding:9px 15px;font-size:10px;display:flex}.dp-code-bar span,.dp-code-bar button{align-items:center;gap:7px;display:flex}.dp-code pre{margin:0;padding:20px;overflow-x:auto}.dp-code pre code{color:#a9c1cd;overflow-wrap:normal;background:0 0;padding:0;font-size:11px;line-height:1.9}.dp-table-scroll{border:1px solid #2b3035;border-radius:7px;margin:18px 0;overflow-x:auto}.dp-prose table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.dp-prose th{color:#d3dce2;background:#1b1e22;font-weight:500}.dp-prose th,.dp-prose td{border-bottom:1px solid #282d32;padding:12px 14px}.dp-prose tr:last-child td{border-bottom:0}.dp-prose td:first-child{color:#d2dbe1}.dp-prose ul,.dp-prose ol{margin:16px 0;padding-left:22px;list-style:outside}.dp-prose ol{list-style:decimal}.dp-prose li{padding:5px 0;font-size:12px}.dp-prose img{border-radius:6px;max-width:100%}.dp-source{border-top:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line);margin:32px 0 24px}.dp-source>button{color:#7d8994;text-align:left;align-items:center;gap:8px;width:100%;padding:14px 0;font-size:9px;display:flex}.dp-source>button>span:first-of-type{overflow-wrap:anywhere;min-width:0}.dp-source-action{white-space:nowrap;margin-left:auto}.dp-source pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#1b1e22;max-height:400px;padding:16px;font:11px/1.8 monospace;overflow-y:auto}.dp-pagination{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 40px;display:grid}.dp-pagination a{color:#ccd8de;border:1px solid #2b3035;border-radius:7px;align-items:center;gap:14px;padding:15px 18px;font-size:12px;display:flex}.dp-pagination a:hover{background:#1b2226;border-color:#6b8991}.dp-pagination a:last-child{text-align:right;justify-content:flex-end}.dp-pagination small{color:#7d8994;margin-bottom:4px;font-size:9px;display:block}.dp-footer{border-top:1px solid var(--dp-line);color:#626c75;justify-content:space-between;gap:15px;padding:22px 0;font-size:9px;display:flex}.dp-outline{align-self:start;padding:41px 24px 24px 10px;position:sticky;top:76px}.dp-outline>p{color:#afb9c1;letter-spacing:1px;margin-bottom:19px;font-size:9px;font-weight:600}.dp-outline nav{border-left:1px solid #2f3439}.dp-outline nav a{color:#8b96a0;padding:7px 0;font-size:10px;display:block}.dp-outline nav a:hover{color:#d3e8ec;border-left:1px solid #b0cfd3;margin-left:-1px}.dp-outline-note{border-top:1px solid #2c3136;flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px;padding-top:24px;display:flex}.dp-outline-note svg{color:#8eacb4}.dp-outline-note b{color:#c7d4dc;font-size:11px;font-weight:500}.dp-outline-note span{color:#7f8b95;font-size:10px;line-height:1.9}.dp-demo-note{color:#5f6b75;margin-top:32px;font-size:9px;line-height:1.8;display:block}.dp-mobile-toggle{display:none}.dp-prose p,.dp-prose li{font-size:14px}.dp-prose blockquote p,.dp-prose table,.dp-tree-link,.dp-folder summary,.dp-outline nav a{font-size:12px}@media (min-width:1500px){.dp-header{padding-inline:max(38px,50vw - 694px)}}@media (max-width:1190px){.dp-layout{grid-template-columns:250px minmax(0,1fr) 180px}.dp-main{padding-inline:32px}.dp-header{grid-template-columns:235px minmax(220px,1fr) auto;gap:24px;padding-inline:26px}.dp-brand{gap:14px}}@media (max-width:1000px){.dp-outline{display:none}.dp-layout{grid-template-columns:240px minmax(0,1fr)}.dp-header{grid-template-columns:215px minmax(180px,1fr) auto;gap:18px}.dp-store{font-size:10px}}@media (max-width:720px){.dp-header{grid-template-columns:1fr auto;gap:12px;height:auto;min-height:116px;padding:15px 20px}.dp-brand{font-size:20px}.dp-brand img{width:54px}.dp-store{display:none}.dp-mobile-toggle{color:#c8d6de;grid-area:1/2;padding:6px;display:block}.dp-search-wrap{grid-area:2/1/auto/-1}.dp-search{padding:7px 11px}.dp-layout{display:block}.dp-sidebar{display:none}.dp-sidebar-open{z-index:25;background:#14171b;width:min(320px,90vw);height:calc(100dvh - 119px);display:flex;position:fixed;top:119px;bottom:0;left:0;box-shadow:20px 0 60px #0009}.dp-main{padding:24px 22px 0}.dp-breadcrumb{margin-bottom:30px}.dp-prose h1{font-size:36px}.dp-prose h2,.dp-prose h3{scroll-margin-top:145px}.dp-prose table{min-width:440px}.dp-footer span:last-child{display:none}.dp-pagination a{padding:12px;font-size:11px}.dp-source-action{display:none}}
