.docs .dtag{font-family: var(--font-mono);text-transform: uppercase;letter-spacing: 0.04em;color: var(--signal-text);font-size: 13px;font-weight: 600}.dlayout{display: grid;grid-template-columns: 260px minmax(0,1fr) 220px;align-items: start;border-bottom: 1px solid var(--line-strong)}.dside{position: sticky;top: var(--bar-h);max-height: calc(100vh - var(--bar-h));overflow-y: auto;scrollbar-width: thin;border-right: 1px solid var(--border);padding: 22px 0 32px}.dsearch{position: relative;margin: 0 18px 18px}.dsearch input{width: 100%;height: 40px;padding: 0 34px 0 12px;border: 1px solid var(--line-strong);background: var(--raised);color: var(--text);font: 400 15px var(--font-sans);border-radius: 0;-webkit-appearance: none;appearance: none}.dsearch input::placeholder{color: var(--text-muted)}.dsearch input:focus{outline: 2px solid var(--signal);outline-offset: -1px}.dsearch kbd{position: absolute;right: 9px;top: 50%;transform: translateY(-50%);padding: 0 6px;border: 1px solid var(--border);color: var(--text-muted);font-size: 12px;line-height: 20px;pointer-events: none}.dsearch input:focus + kbd{display: none}.dsearch-results{position: absolute;left: 0;top: calc(100% + 6px);z-index: 12;width: min(440px,calc(100vw - 32px));max-height: min(70vh,520px);overflow-y: auto;border: 1px solid var(--line-strong);background: var(--raised);box-shadow: 0 18px 40px -18px rgb(0 0 0 / 0.45)}.dsearch-results li{border-bottom: 1px solid var(--border)}.dsearch-results li:last-child{border-bottom: 0}.dsearch-results a{display: block;padding: 11px 14px;text-decoration: none;color: var(--text)}.dsearch-results a[aria-selected="true"],.dsearch-results a:hover{background: var(--hover)}.dsearch-results b{display: block;font-size: 15px;font-weight: 600}.dsearch-results small{display: block;margin-top: 2px;color: var(--text-muted);font-size: 13.5px;line-height: 1.45}.dsearch-results mark{background: color-mix(in oklab,var(--signal) 26%,transparent);color: inherit}.dsearch-results .empty{padding: 14px;color: var(--text-muted);font-size: 14px}.dnav-wrap>summary{display: none}.dnav-sec + .dnav-sec{margin-top: 22px}.dnav-title{display: flex;align-items: center;gap: 8px;margin: 0 18px 8px;font-family: var(--font-mono);text-transform: uppercase;letter-spacing: 0.04em;font-size: 12px;font-weight: 600;color: var(--text-muted)}.dnav a{position: relative;display: block;padding: 5px 18px 5px 30px;color: var(--text-muted);text-decoration: none;font-size: 15px;line-height: 1.4}.dnav a:hover{color: var(--text);background: var(--hover)}.dnav a[aria-current="page"]{color: var(--text);font-weight: 600;background: var(--hover)}.dnav a[aria-current="page"]::before{content: "";position: absolute;left: 18px;top: 50%;width: 6px;height: 6px;margin-top: -3px;background: var(--signal)}.dmain{min-width: 0;padding: 34px clamp(20px,4vw,56px) 56px}.dcrumb{display: flex;gap: 10px;color: var(--text-muted);font-size: 12px}.dcrumb a{color: var(--text-muted);text-decoration: none}.dcrumb a:hover{color: var(--text);text-decoration: underline}.prose{max-width: none}.prose>:not(.table):not(pre){max-width: 72ch}.prose h1{margin-top: 18px;font-size: clamp(2rem,3.6vw,2.75rem);line-height: 1.05;font-weight: 700;letter-spacing: -0.02em;text-transform: uppercase;text-wrap: balance}.prose .dlede{margin-top: 14px;color: var(--text-muted);font-size: 19px;line-height: 1.55}.prose h2{margin-top: 52px;padding-top: 26px;border-top: 1px solid var(--border);font-size: 25px;line-height: 1.2;font-weight: 650;letter-spacing: -0.015em;text-wrap: balance}.prose h3{margin-top: 34px;font-size: 19px;line-height: 1.3;font-weight: 650;letter-spacing: -0.01em}.prose h2,.prose h3{scroll-margin-top: calc(var(--bar-h) + 20px)}.prose h2 + *,.prose h3 + *{margin-top: 12px}.prose p,.prose ul,.prose ol,.prose .table,.prose pre,.prose .admonition,.prose dl{margin-top: 16px}.prose p,.prose li,.prose dd{font-size: 17px;line-height: 1.7}.prose ul,.prose ol{padding-left: 1.4em}.prose ul{list-style: square}.prose ol{list-style: decimal}.prose li::marker{color: var(--text-muted)}.prose li + li{margin-top: 6px}.prose li>ul,.prose li>ol{margin-top: 6px}.prose a{color: var(--signal-text)}.prose a:hover{text-decoration-thickness: 2px}.prose strong{font-weight: 650}.prose dt{margin-top: 14px;font-weight: 650}.prose dd{margin-left: 0;color: var(--text-muted)}.prose hr{margin: 40px 0;border: 0;border-top: 1px solid var(--border)}.prose img{margin-top: 18px;border: 1px solid var(--line-strong)}.prose code{padding: 1px 5px;border: 1px solid var(--border);background: var(--raised);font-size: 0.82em}.prose pre{position: relative;padding: 18px 20px;overflow-x: auto;border: 1px solid var(--line-strong);background: var(--raised);font-size: 14px;line-height: 1.7;scrollbar-width: thin}.prose pre code{padding: 0;border: 0;background: none;font-size: inherit}.prose pre .dcopy{position: absolute;top: 8px;right: 8px;height: 30px;padding: 0 10px;border: 1px solid var(--line-strong);background: var(--surface);color: var(--text-muted);font: 500 12px var(--font-mono);text-transform: uppercase;letter-spacing: 0.04em;cursor: pointer;opacity: 0;transition: opacity var(--dur) var(--ease-out)}.prose pre:hover .dcopy,.prose pre .dcopy:focus-visible,.prose pre .dcopy[data-done]{opacity: 1}@media (hover: none){.prose pre .dcopy{opacity: 1}}.prose .table{overflow-x: auto;border: 1px solid var(--line-strong)}.prose table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.55}.prose th,.prose td{padding: 10px 14px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--border)}.prose th{background: var(--raised);font-family: var(--font-mono);text-transform: uppercase;letter-spacing: 0.04em;font-size: 12px;font-weight: 600;color: var(--text-muted)}.prose tr:last-child td{border-bottom: 0}.prose td:first-child code{white-space: nowrap}.prose td:not(:first-child) code{overflow-wrap: anywhere}.prose .admonition{--t: var(--text-muted);padding: 14px 18px 16px;border: 1px solid color-mix(in oklab,var(--t) 55%,transparent);background: color-mix(in oklab,var(--t) 7%,var(--surface))}.prose .admonition.tip{--t: var(--green)}.prose .admonition.warning{--t: var(--amber)}.prose .admonition.danger{--t: var(--red)}.prose .admonition-title{display: flex;align-items: center;gap: 8px;margin: 0;font-family: var(--font-mono);text-transform: uppercase;letter-spacing: 0.04em;font-size: 12px;font-weight: 600;color: color-mix(in oklab,var(--t) 75%,var(--text))}.prose .admonition-title::before{content: "";width: 7px;height: 7px;background: var(--t)}.prose .admonition>:not(.admonition-title){margin-top: 8px;font-size: 16px}.dpager{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;max-width: 72ch;margin-top: 56px}.dpager a{display: flex;flex-direction: column;gap: 6px;padding: 16px 18px;border: 1px solid var(--line-strong);background: var(--raised);color: var(--text);text-decoration: none;transition: border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.dpager a:hover{border-color: var(--text-muted);background: var(--hover)}.dpager .mono{color: var(--text-muted);font-size: 12px}.dpager b{font-size: 17px;font-weight: 600}.dpager-next{grid-column: 2;text-align: right}.dedit{max-width: 72ch;margin-top: 26px;font-size: 14px}.dedit a{color: var(--text-muted)}.dtoc{position: sticky;top: var(--bar-h);max-height: calc(100vh - var(--bar-h));overflow-y: auto;scrollbar-width: thin;padding: 34px 18px 32px 0}.dtoc .dnav-title{margin-left: 0}.dtoc li a{display: block;padding: 4px 0 4px 12px;border-left: 1px solid var(--border);color: var(--text-muted);text-decoration: none;font-size: 14px;line-height: 1.4}.dtoc li.l3 a{padding-left: 24px;font-size: 13.5px}.dtoc li a:hover{color: var(--text)}.dtoc li a[aria-current="true"]{color: var(--text);border-left-color: var(--signal)}.dfoot .foot-base{border-top: 0}@media (max-width: 1180px){.dlayout{grid-template-columns: 240px minmax(0,1fr)}.dtoc{display: none}}@media (max-width: 860px){.dlayout{display: block}.dside{position: static;max-height: none;overflow: visible;padding: 14px 0 0;border-right: 0;border-bottom: 1px solid var(--border)}.dsearch{margin: 0 16px 12px}.dnav-wrap>summary{display: flex;align-items: center;justify-content: space-between;height: 44px;padding: 0 16px;border-top: 1px solid var(--border);font-size: 13px;cursor: pointer;list-style: none}.dnav-wrap>summary::-webkit-details-marker{display: none}.dnav-wrap>summary::after{content: "+";color: var(--text-muted)}.dnav-wrap[open]>summary::after{content: "−"}.dnav{padding: 6px 0 18px}.dnav-title{margin-inline: 16px}.dnav a{padding-inline: 28px 16px}.dnav a[aria-current="page"]::before{left: 16px}.dmain{padding: 22px 16px 40px}.prose p,.prose li,.prose dd{font-size: 16.5px}.dpager{grid-template-columns: 1fr}.dpager-next{grid-column: auto}}
