.doc-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.doc-nav{position:-webkit-sticky;position:sticky;top:84px;font-size:13.5px}.doc-nav .eyebrow{margin:14px 0 6px}.doc-nav .eyebrow:first-child{margin-top:0}.doc-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.doc-nav a{display:block;padding:5px 10px;border-radius:var(--r-sm);color:var(--txt-dim)}.doc-nav a:hover{background:var(--panel-2);color:var(--txt)}.doc-nav a[aria-current=page]{background:var(--accent-soft);color:var(--txt);font-weight:600}.doc{max-width:760px;font-size:15px;line-height:1.65;color:var(--txt)}.doc h1{font-family:var(--font-cond);font-size:clamp(26px,4vw,34px);line-height:1.15;margin:10px 0 6px;text-transform:none}.doc-edition{color:var(--txt-mute);font-size:13px;margin:0 0 20px}.doc-lead{color:var(--txt-dim);font-size:16px;margin:0 0 24px}.doc h2{font-size:19px;line-height:1.3;margin:32px 0 10px;scroll-margin-top:90px}.doc h3{font-size:16px;margin:20px 0 8px}.doc p{margin:0 0 12px}.doc ol,.doc ul{margin:0 0 12px;padding-left:22px}.doc li{margin:0 0 6px}.doc a{color:var(--txt);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.doc a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.doc .muted{color:var(--txt-mute)}.doc .na{color:var(--danger);font-style:italic}.doc table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14px}.doc td,.doc th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.doc th{background:var(--panel-2);font-weight:600}.doc-table-scroll{overflow-x:auto;margin:0 0 16px}.doc-table-scroll table{margin:0;min-width:520px}.doc-note{border:1px solid var(--line);background:var(--panel-2);border-radius:var(--r);padding:12px 14px;font-size:14px;color:var(--txt-dim)}.doc-note,.req{margin:0 0 16px}.req{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 18px;gap:6px 18px;font-size:14.5px}.req dt{color:var(--txt-mute)}.req dd{margin:0;overflow-wrap:anywhere}.co-missing{border:1px solid var(--danger);background:var(--danger-soft);color:var(--txt);border-radius:var(--r);padding:12px 14px;margin:0 0 20px;font-size:14px}.co-missing b{display:block;margin-bottom:4px}.co-missing code{font-family:var(--font-mono);font-size:12.5px}.faq details{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin:0 0 8px}.faq summary{cursor:pointer;padding:12px 14px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--txt-mute);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details>div{padding:0 14px 12px;color:var(--txt-dim)}.faq details>div p:last-child{margin-bottom:0}.ck-settings{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}.ck-settings-state{font-size:14px;color:var(--txt-dim);flex:1 1 100%}@media (max-width:860px){.doc-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.doc-nav{position:static;order:2;border-top:1px solid var(--line);padding-top:16px}}@media print{.co-missing,.doc-nav{display:none}.doc-wrap{display:block}}