.ref{gap:var(--space-7);padding-block:var(--space-6) var(--space-7);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.ref{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.ref .toc{top:var(--space-4);gap:var(--space-2);font-size:var(--text-sm);max-height:calc(100vh - 2 * var(--space-4));display:grid;position:sticky;overflow-y:auto}@media (width<=900px){.ref .toc{border-bottom:1px solid var(--border);max-height:45vh;padding-bottom:var(--space-3);position:static}}.ref .release{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3)}.ref .toc a{padding:4px var(--space-2);border-radius:var(--radius-sm);color:var(--text-2);overflow-wrap:anywhere;text-decoration:none;display:block}.ref .toc a:hover{color:var(--text-1);background:var(--bg-elevated)}.ref .toc .toc-head{align-items:center;gap:var(--space-2);color:var(--text-1);font-weight:600;display:flex}.ref .toc-head svg{width:16px;height:16px;color:var(--accent);flex:none}.ref .toc-group{gap:2px;display:grid}.ref .toc ul{margin:0 0 0 var(--space-3);padding:0 0 0 var(--space-3);border-left:1px solid var(--border);gap:1px;list-style:none;display:grid}.ref .toc code{font-size:var(--text-xs)}@media (pointer:coarse){.ref .toc a{min-height:var(--target);align-items:center;display:flex}}.ref .main{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;max-width:900px;display:grid}.ref .lead{font-size:var(--text-lg);color:var(--text-2)}.ref .main :not(pre)>code{background:var(--bg-elevated);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:1px 5px;font-size:.9em}.ref .main pre{background:var(--bg-code);color:var(--text-code);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);margin:0;line-height:1.6;overflow-x:auto}.ref .see-also{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);display:grid}.ref .see-also>p{font-size:var(--text-sm);color:var(--text-1);font-weight:600}.ref .see-also ul{gap:var(--space-1);margin:0;padding-left:1.2em;display:grid}.ref .see-also a,.ref .schemas a{color:var(--accent)}.ref .editor{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:minmax(0,1fr);display:grid}.ref .editor p{color:var(--text-2)}.ref .editor .note{font-size:var(--text-sm);border-left:3px solid var(--accent);padding-left:var(--space-3)}.ref .schemas{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding-left:1.2em;display:grid}.ref .section-title{scroll-margin-top:var(--space-4)}.ref .kicker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3)}.ref .filter{gap:var(--space-1);z-index:1;padding-block:var(--space-2);background:var(--bg-page);display:grid;position:sticky;top:0}.ref .filter[hidden]{display:none}.ref .filter label{font-size:var(--text-sm);font-weight:600}.ref .filter input{width:100%;min-height:var(--target);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-1);font:inherit;font-family:var(--font-mono);font-size:var(--text-sm)}.ref .filter input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ref .filter-status{font-size:var(--text-xs);color:var(--text-3);min-height:1em}.ref .ref-section{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.ref .ref-section[hidden],.ref .ref-group[hidden],.ref .key[hidden]{display:none}.ref .section-lead{color:var(--text-2)}.ref .ref-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:minmax(0,1fr);display:grid}.ref .key{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);min-width:0;scroll-margin-top:7rem;display:grid}.ref .key.root{background:var(--bg-elevated);border-radius:var(--radius-md) var(--radius-md) 0 0;border-top:0}.ref .key:target{box-shadow:inset 3px 0 0 var(--accent)}.ref .key-head{align-items:center;gap:var(--space-2);font-size:var(--text-md);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.ref .key.root .key-head{font-size:var(--text-lg)}.ref .key-path{color:var(--text-1);min-width:0;text-decoration:none}.ref .key-path:hover,.ref .key-path:focus-visible{color:var(--accent);text-decoration:underline}.ref .key .key-path code{font-size:inherit;overflow-wrap:anywhere;background:0 0;padding:0}.ref .key-path .parent{color:var(--text-3);font-weight:400}.ref .key-path.done{color:var(--accent)}.ref .mark{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ref .mark svg{width:12px;height:12px}.ref .mark.req{color:var(--accent)}.ref .mark.restart{color:var(--refusal)}.ref .mark.secret{color:var(--text-1)}.ref .desc{color:var(--text-2);line-height:1.6}.ref .facts{gap:2px var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ref .facts>div{display:contents}.ref .facts dt{color:var(--text-3)}.ref .facts dd{color:var(--text-1);overflow-wrap:anywhere;min-width:0;margin:0}.ref .values{gap:var(--space-1);flex-wrap:wrap;display:flex}.ref .values a{text-decoration:none}@media (width<=520px){.ref .facts{grid-template-columns:minmax(0,1fr);gap:0}.ref .facts dt{margin-top:var(--space-2);font-size:var(--text-xs)}}
