.docs-page{display:grid;grid-template-columns:180px minmax(0,740px);gap:clamp(32px,6vw,88px);max-width:1180px;align-items:start}
.docs-nav{position:sticky;top:28px;display:grid;gap:2px;font-size:.9375rem;max-height:calc(100dvh - 56px);overflow-y:auto}
.docs-nav a{display:block;padding:7px 0;text-decoration:none;color:var(--muted)}
.docs-nav a:hover,.docs-nav a:focus-visible{color:var(--oxide);text-decoration:underline;text-underline-offset:4px}
.docs-nav .docs-nav-title{font-family:var(--mono);font-size:.875rem;color:var(--ink);padding-bottom:18px}
.docs-nav .docs-nav-group{border-top:1px solid var(--line);margin-top:14px;padding-top:18px;color:var(--ink)}
.docs-body{min-width:0;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.8}
.docs-header h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;margin-bottom:24px}
.docs-header .eyebrow{font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em;color:var(--muted);margin-bottom:18px}
.docs-header .lead{font-size:1.375rem;line-height:1.5;margin-bottom:24px}
.docs-body p{margin:0 0 22px}
.docs-body>section{border-top:1px solid var(--line);padding-top:36px;margin-top:44px}
.docs-body h2{font-size:1.875rem;line-height:1.2;margin:0 0 22px}
.docs-body h3{font-size:1.25rem;line-height:1.4;margin:30px 0 10px}
.docs-body [id],.docs-body[id]{scroll-margin-top:28px}
.docs-unit{display:inline-block;font-family:var(--mono);font-size:.8125rem;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:8px}
.docs-table-wrap{overflow-x:auto;margin:26px 0;max-width:100%}
.docs-body table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.55;text-align:left}
.docs-body th,.docs-body td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;min-width:70px}
.docs-body th:first-child{padding-left:0;min-width:160px}
.docs-body thead th{font-family:var(--mono);font-size:.8125rem;font-weight:400;color:var(--muted)}
.docs-body tbody th{font-weight:400}
.docs-body details{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}
.docs-body summary{font-size:1rem;cursor:pointer;padding:6px 0}
.docs-body details>p{margin-top:14px;color:var(--muted);font-size:1rem}
.docs-body :target{scroll-margin-top:28px}
.docs-body h3:target{color:var(--oxide)}
@media(max-width:900px){.docs-page{grid-template-columns:150px minmax(0,1fr);gap:32px}}
@media(max-width:760px){.docs-page{display:block}.docs-nav{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:2px 20px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:32px}.docs-nav a{padding:8px 0}.docs-nav .docs-nav-title{width:100%;padding-bottom:4px}.docs-nav .docs-nav-group{border:0;margin:0;padding:8px 0}.docs-body{font-size:1rem}.docs-header .lead{font-size:1.25rem}.docs-body>section{padding-top:28px;margin-top:34px}.docs-body h2{font-size:1.625rem}.docs-body h3{font-size:1.1875rem}.docs-body th,.docs-body td{padding:12px 10px}}
