.dt01-mobile-toc{display:block;border-bottom:1px solid var(--border, #e5e5e5)}.dark .dt01-mobile-toc{border-bottom-color:var(--border, #2a2a2a)}@media(min-width:900px){.dt01-mobile-toc{display:none}}.dt01-mobile-summary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;cursor:pointer;list-style:none;font-size:.875rem;user-select:none}.dt01-mobile-summary::marker,.dt01-mobile-summary::-webkit-details-marker{display:none}.dt01-mobile-toggle{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;border:1px solid var(--border, #d9d7e0);border-radius:.5rem;padding:.4rem .5rem .4rem .75rem;font-size:.8125rem;font-weight:600;line-height:1;color:var(--foreground, #232129);background:var(--background, #fff)}.dark .dt01-mobile-toggle{border-color:var(--border, #4a4558);background:var(--background, #1a1a2e)}.dt01-mobile-toc[open] .dt01-mobile-toggle{color:#639;border-color:#639}.dark .dt01-mobile-toc[open] .dt01-mobile-toggle{color:#b17acc;border-color:#b17acc}.dt01-mobile-toggle:hover{border-color:#639}.dark .dt01-mobile-toggle:hover{border-color:#b17acc}.dt01-mobile-caret{width:1rem;height:1rem;transition:transform .2s ease}.dt01-mobile-toc[open] .dt01-mobile-caret{transform:rotate(90deg)}.dt01-mobile-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#78757a;font-size:.8125rem}.dark .dt01-mobile-current{color:#b7b5bd}.dt01-mobile-dropdown{border-top:1px solid var(--border, #e5e5e5);max-height:60vh;overflow-y:auto;background:var(--background, #fff);overscroll-behavior:contain}.dark .dt01-mobile-dropdown{border-top-color:var(--border, #333);background:var(--background, #1a1a2e)}.dt01-mobile-list{list-style:none;padding:0;margin:0}.dt01-mobile-list li{margin:0;padding:0}.dt01-mobile-list a{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--border, #f0f0f2);font-size:.875rem;color:#78757a;text-decoration:none;transition:color .1s ease}.dark .dt01-mobile-list a{color:#b7b5bd;border-top-color:var(--border, #333)}.dt01-mobile-list li:first-child a{border-top:0}.dt01-mobile-list a:hover{color:#639}.dark .dt01-mobile-list a:hover{color:#b17acc}.dt01-mobile-list a[aria-current=true]{color:#639;font-weight:600}.dark .dt01-mobile-list a[aria-current=true]{color:#b17acc}.dt01-toc{display:none;width:14rem;flex-shrink:0;padding:1.5rem;font-size:1rem;line-height:1.5;color:#000000e0;position:sticky;top:4rem;max-height:calc(100vh - 5rem);overflow-y:auto}.dark .dt01-toc{color:#d0d0d0}@media(min-width:900px){.dt01-toc{display:block}}@media(min-width:1000px){.dt01-toc{padding:2rem}}.dt01-toc-heading{font-size:.875rem;font-weight:700;color:#78757a;text-transform:uppercase;letter-spacing:.075em;margin:0 0 1.5rem}.dark .dt01-toc-heading{color:#e0d6eb}.dt01-toc-list{list-style:none;padding:0;margin:0}.dt01-toc-list li{margin:0;padding:0}.dt01-toc-link{display:block;padding:0;font-size:.875rem;line-height:1.5;color:#78757a;text-decoration:none;transition:color .1s cubic-bezier(.4,0,.2,1)}.dt01-toc-list>li{margin:0 0 12px}.dark .dt01-toc-link{color:#b7b5bd}.dt01-toc-link:hover{color:#8a4baf}.dark .dt01-toc-link:hover{color:#b17acc}.dt01-toc-link.active{color:#8a4baf;text-decoration:underline}.dark .dt01-toc-link.active{color:#b17acc;text-decoration:underline}.dt01-toc-sub{list-style:none;padding:0;margin:8px 0 0 16px}.dt01-toc-sub>li{margin:0 0 12px}.dt01-toc-sub .dt01-toc-link{font-size:.875rem}.dt01-examples{margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f2}.dark .dt01-examples{border-top-color:var(--border, #333)}.dt01-examples-heading{font-size:.875rem;font-weight:600;color:#78757a;text-transform:uppercase;letter-spacing:.075em;margin:0 0 1.5rem}.dark .dt01-examples-heading{color:#e0d6eb}.dt01-examples-list{list-style:none;padding:0;margin:0}.dt01-examples-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#78757a;text-decoration:none;transition:all .1s cubic-bezier(.4,0,.2,1)}.dark .dt01-examples-link{color:#b17acc}.dt01-examples-link:hover{color:#8a4baf}.dt01-examples-link svg{flex-shrink:0}.dt01-toc{scrollbar-width:none;-ms-overflow-style:none}.dt01-toc::-webkit-scrollbar{width:0;height:0;display:none}.dark .dt01-toc::-webkit-scrollbar-thumb{background:#444}
