.docs__layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr) 13rem;gap:var(--s-7);max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.docs-sidebar{position:sticky;top:var(--header-h);align-self:start;display:flex;flex-direction:column;max-height:calc(100vh - var(--header-h));padding:var(--s-6) 0 var(--s-5)}.docs-sidebar__filter{padding-right:var(--s-3)}.docs-nav{flex:1;min-height:0;margin-top:var(--s-4);padding:0 var(--s-3) var(--s-6) 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.docs-nav__group+.docs-nav__group{margin-top:var(--s-5)}.docs-nav__title{margin-bottom:var(--s-1);padding:0 var(--s-3);color:var(--ink-mute);font-size:var(--text-xs);font-weight:500}.docs-nav__group[data-agentic] .docs-nav__title{display:flex;align-items:center;gap:var(--s-2);color:var(--agent-hover)}.docs-nav__group[data-agentic] .docs-nav__title:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--agent);box-shadow:0 0 6px var(--agent-glow)}.docs-nav ul{padding:0;list-style:none}.docs-nav__link{position:relative;display:block;padding:.3rem var(--s-3);border-radius:var(--r-2);color:var(--ink-dim);font-size:var(--text-sm);line-height:1.4;text-decoration:none;transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.docs-nav__link:hover{background:var(--panel);color:var(--ink)}.docs-nav__link[aria-current=page]{background:var(--signal-weak);color:var(--ink);font-weight:500}.docs-nav__link[aria-current=page]:before{content:"";position:absolute;top:.45rem;bottom:.45rem;left:0;width:2px;border-radius:1px;background:var(--signal)}.docs-nav__empty{padding:var(--s-3);color:var(--ink-mute);font-size:var(--text-sm)}.doc{min-width:0;max-width:46rem;padding:var(--s-7) 0 var(--s-9)}.doc__menu{display:none}.doc__crumbs ol{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0;list-style:none;color:var(--ink-mute);font-size:var(--text-xs)}.doc__crumbs li+li:before{content:"/";margin-right:var(--s-2);color:var(--line-bright)}.doc__crumbs a{color:inherit;text-decoration:none}.doc__crumbs a:hover{color:var(--ink)}.doc__title{margin-top:var(--s-3);font-family:var(--font-display);font-size:var(--text-3xl);font-stretch:110%;font-weight:600;line-height:1.05;letter-spacing:-.02em}.doc__subtitle{margin-top:var(--s-3);color:var(--ink-dim);font-size:var(--text-lg);line-height:1.45}.doc__tabs{position:sticky;top:var(--header-h);z-index:3;margin-top:var(--s-6);border-bottom:1px solid var(--line);background:var(--ground)}.doc__tabs ul{display:flex;gap:var(--s-1);padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.doc__tab{position:relative;display:block;padding:var(--s-3) var(--s-3);color:var(--ink-mute);font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-decoration:none;transition:color var(--fast) var(--ease)}.doc__tab:hover,.doc__tab[aria-current=page]{color:var(--ink)}.doc__tab[aria-current=page]:after{content:"";position:absolute;right:var(--s-3);bottom:-1px;left:var(--s-3);height:2px;border-radius:1px;background:var(--signal)}.doc__tab:focus-visible{outline-offset:-2px}.doc__body{display:grid;gap:var(--s-4);margin-top:var(--s-6);color:var(--ink-dim)}.doc__body>p,.doc__list,.doc__steps{max-width:68ch}.doc__summary{color:var(--ink);font-size:var(--text-lg);line-height:1.5}.doc__heading{margin-top:var(--s-5);color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);font-stretch:106%;font-weight:600;letter-spacing:-.01em;scroll-margin-top:calc(var(--header-h) + 4rem)}.doc__anchor{text-decoration:none}.doc__anchor:after{content:"#";margin-left:.35em;color:var(--ink-mute);opacity:0;transition:opacity var(--fast) var(--ease)}.doc__anchor:hover:after,.doc__anchor:focus-visible:after{opacity:1}.doc__list,.doc__steps{display:grid;gap:var(--s-2);padding-left:1.25rem}.doc__list li::marker{color:var(--ink-mute)}.doc__steps{padding-left:0;list-style:none;counter-reset:step}.doc__steps li{position:relative;padding-left:2.25rem;counter-increment:step}.doc__steps li:before{content:counter(step);position:absolute;top:.1rem;left:0;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600}.doc__body code{color:var(--ink)}.doc__table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.5}.doc__table th,.doc__table td{padding:var(--s-2) var(--s-4) var(--s-2) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.doc__table thead th{border-bottom-color:var(--line-strong);color:var(--ink-mute);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.doc__table tbody th{min-width:8rem;color:var(--ink);font-weight:500}.callout{--tone: var(--signal);display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--r-2);background:var(--ground-raised);font-size:var(--text-sm)}.callout[data-tone=warn]{--tone: var(--armed)}.callout[data-tone=danger]{--tone: var(--pgm)}.callout__title{color:var(--ink);font-weight:600}.callout ul{padding-left:1.2rem}.keys{display:grid;border-top:1px solid var(--line);font-size:var(--text-sm)}.keys__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.keys dd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.keys__combo{display:inline-flex;align-items:center;gap:var(--s-1)}.keys__plus,.keys__or,.keys__action{color:var(--ink-mute);font-size:var(--text-xs)}.doc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--s-3);padding:0;list-style:none}.doc-card{display:grid;align-content:start;gap:var(--s-1);height:100%;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--ground-raised);text-decoration:none;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}a.doc-card:hover{border-color:var(--line-bright);background:var(--panel)}.doc-card__title{color:var(--ink);font-weight:500}.doc-card__text{color:var(--ink-mute);font-size:var(--text-sm);line-height:1.5}.shot{display:grid;gap:var(--s-2);margin:var(--s-2) 0}.shot img{width:100%;height:auto;border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--panel)}.shot figcaption{color:var(--ink-mute);font-size:var(--text-xs)}.code{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--ground-raised)}.code__bar{display:flex;align-items:center;justify-content:space-between;height:2.25rem;padding:0 var(--s-2) 0 var(--s-4);border-bottom:1px solid var(--line)}.code__lang{color:var(--ink-mute);font-size:var(--text-xs)}.code__copy{height:1.625rem;padding:0 var(--s-3);border:0;border-radius:var(--r-1);background:none;color:var(--ink-mute);font-size:var(--text-xs);transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.code__copy:hover{background:var(--raised);color:var(--ink)}.code__copy[data-copied]{color:var(--pvw)}.code__pre{margin:0;padding:var(--s-4);overflow-x:auto;color:var(--ink);font-family:var(--font-code);font-size:.8125rem;line-height:1.65;tab-size:2}.code__pre code{font-size:inherit}.tok-key{color:var(--code-key)}.tok-string{color:var(--code-string)}.tok-number,.tok-literal{color:var(--code-number)}.tok-punct,.tok-comment{color:var(--ink-mute)}.tok-command{color:var(--code-command)}.tok-flag,.tok-variable{color:var(--code-flag)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:var(--s-8)}.pager__link{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);text-decoration:none;transition:border-color var(--fast) var(--ease)}.pager__link:hover{border-color:var(--line-bright)}.pager__link--next{text-align:right}.pager__dir{color:var(--ink-mute);font-size:var(--text-xs)}.pager__title{color:var(--ink);font-weight:500}.doc-toc{position:sticky;top:calc(var(--header-h) + var(--s-7));align-self:start;max-height:calc(100vh - var(--header-h) - var(--s-8));padding-top:var(--s-7);overflow-y:auto;font-size:var(--text-xs)}.doc-toc__title{margin-bottom:var(--s-3);color:var(--ink-mute);font-size:var(--text-xs);font-weight:500}.doc-toc__list{display:grid;gap:var(--s-2);padding:0 0 0 var(--s-3);border-left:1px solid var(--line);list-style:none}.doc-toc__list a{position:relative;display:block;color:var(--ink-mute);line-height:1.4;text-decoration:none}.doc-toc__list a:hover,.doc-toc__list a[aria-current=true]{color:var(--ink)}.doc-toc__list a[aria-current=true]:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--s-3) - 1px);width:2px;background:var(--signal)}.doc-search{display:flex;align-items:center;gap:var(--s-3);width:100%;max-width:32rem;height:3rem;margin-top:var(--s-6);padding:0 var(--s-3) 0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--panel);color:var(--ink-mute);text-align:left;transition:border-color var(--fast) var(--ease)}.doc-search:hover{border-color:var(--line-bright)}.doc-search span{flex:1}.doc-feature{display:flex;align-items:flex-start;gap:var(--s-4);max-width:40rem;margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--agent-line);border-radius:var(--r-3);background:linear-gradient(120deg,var(--agent-weak),transparent 70%);text-decoration:none;transition:border-color var(--fast) var(--ease)}.doc-feature:hover{border-color:var(--agent)}.doc-feature .agent__dot{margin-top:.5rem}.doc-feature__title{display:block;color:var(--ink);font-weight:600}.doc-feature__desc{display:block;color:var(--ink-dim);font-size:var(--text-sm)}.doc-index{display:grid;gap:var(--s-7);margin-top:var(--s-8)}.doc-index__title{margin-bottom:var(--s-3);font-family:var(--font-display);font-size:var(--text-xl);font-stretch:108%}.doc-index__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:0 var(--s-5);padding:0;list-style:none;border-top:1px solid var(--line)}.doc-index__page{display:grid;gap:.15rem;height:100%;padding:var(--s-3) 0;border-bottom:1px solid var(--line);text-decoration:none}.doc-index__name{color:var(--ink);font-weight:500}.doc-index__page:hover .doc-index__name{color:var(--signal-hover)}.doc-index__desc{color:var(--ink-mute);font-size:var(--text-sm);line-height:1.45}.search{width:min(40rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 6rem));margin:10vh auto auto;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--panel);color:var(--ink);box-shadow:0 30px 80px #000000b3}.search[open]{display:flex;flex-direction:column}.search::backdrop{background:#030406b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search__field{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--line);color:var(--ink-mute)}.search__input{flex:1;height:3.25rem;border:0;background:none;color:var(--ink);font-size:var(--text-md)}.search__input::placeholder{color:var(--ink-mute)}.search__input:focus{outline:none}.search__input::-webkit-search-cancel-button{display:none}.search__results{flex:1;margin:0;padding:var(--s-2);overflow-y:auto;list-style:none;overscroll-behavior:contain}.search__result{display:grid;gap:.15rem;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);text-decoration:none}.search__result[aria-selected=true]{background:var(--signal-weak)}.search__where{color:var(--ink-mute);font-size:var(--text-xs)}.search__title{font-weight:500}.search__snippet{color:var(--ink-dim);font-size:var(--text-sm);line-height:1.45}.search mark{border-radius:2px;background:#4d7cfe4d;color:var(--ink)}.search__status{padding:var(--s-5) var(--s-4);color:var(--ink-mute);font-size:var(--text-sm)}.search__foot{display:flex;gap:var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);color:var(--ink-mute);font-size:var(--text-xs)}@media(max-width:79.99rem){.docs__layout{grid-template-columns:14.5rem minmax(0,1fr)}.doc-toc{display:none}}@media(max-width:55.99rem){.docs__layout{grid-template-columns:minmax(0,1fr)}.doc{padding-top:var(--s-5)}.doc__menu{display:inline-flex;align-items:center;gap:var(--s-2);height:2.25rem;margin-bottom:var(--s-4);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-2);background:none;color:var(--ink-dim);font-size:var(--text-sm)}.docs-sidebar{position:fixed;top:var(--header-h);bottom:0;left:0;z-index:40;align-self:stretch;width:min(20rem,86vw);max-height:none;padding:var(--s-4) var(--s-4) 0;border-right:1px solid var(--line);background:var(--ground);box-shadow:20px 0 60px #0009;visibility:hidden;transform:translate(-100%);transition:transform var(--medium) var(--ease-out),visibility 0s linear var(--medium)}.docs-sidebar[data-open]{visibility:visible;transform:none;transition-delay:0s;box-shadow:20px 0 60px #0009,0 0 0 100vmax #03040699}.doc__tabs{margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter));padding:0 var(--gutter)}.pager{grid-template-columns:1fr}.keys__row{align-items:flex-start;flex-direction:column;gap:var(--s-1)}.keys dd{justify-content:flex-start}}
