.docs{--sidebar-w:15rem;--toc-w:13rem;--docs-top:calc(var(--header-h) + var(--space-5));gap:var(--space-5);padding-block:var(--space-4) var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.docs-main{min-width:0;max-width:var(--measure)}.docs-sidebar,.docs-toc{display:none}@media (width>=1024px){.docs{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);gap:var(--space-6);padding-top:var(--space-5)}.docs--with-toc{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--toc-w)}.docs-menu{display:none}.docs-sidebar,.docs-toc{top:var(--docs-top);max-height:calc(100vh - var(--docs-top) - var(--space-4));overscroll-behavior:contain;scrollbar-width:thin;align-self:start;display:block;position:sticky;overflow-y:auto}.docs-sidebar{padding:2px var(--space-2) var(--space-4) 2px}}@media (width>=1280px){.docs{--sidebar-w:16rem;--toc-w:14rem;gap:var(--space-7)}}.docs-menu__summary{justify-content:flex-start;width:100%;list-style:none}.docs-menu__where{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:450;overflow:hidden}.docs-menu__summary::-webkit-details-marker{display:none}.docs-menu__chevron{transition:transform .15s}.docs-menu[open] .docs-menu__chevron{transform:rotate(180deg)}.docs-menu__panel{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--card)}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar__products{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.sidebar__products ul{gap:var(--space-1);flex-wrap:wrap;display:flex}.sidebar__products a{min-height:2rem;padding:0 var(--space-3);border:1px solid var(--line);color:var(--muted);font-size:var(--step--1);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.sidebar__products a:hover{color:var(--fg)}.sidebar__products a[aria-current]{background:var(--card);color:var(--fg);border-color:#0000}.sidebar__sections{gap:var(--space-1);flex-direction:column;display:flex}.sidebar__summary{align-items:center;gap:var(--space-1) var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-2);border-radius:var(--r-1);color:var(--fg);font-size:var(--step--1);cursor:pointer;flex-wrap:wrap;font-weight:650;list-style:none;display:flex}.sidebar__summary::-webkit-details-marker{display:none}.sidebar__summary:before{content:"";width:.4rem;height:.4rem;margin-right:var(--space-1);border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;transition:transform .15s;transform:rotate(-45deg)}.sidebar__section[open]>.sidebar__summary:before{transform:rotate(45deg)}.sidebar__summary:hover{background:color-mix(in oklch, var(--card), var(--fg) 4%)}.sidebar__section-title{min-width:0}.sidebar__pages{margin:var(--space-1) 0 var(--space-2) var(--space-4);padding-left:var(--space-2);border-left:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.sidebar__pages a{padding:var(--space-1) var(--space-2);border-radius:var(--r-1);color:var(--muted);font-size:var(--step--1);line-height:1.4;text-decoration:none;display:block}.sidebar__pages a:hover{background:color-mix(in oklch, var(--card), var(--fg) 4%);color:var(--fg)}.sidebar__pages a[aria-current=page]{background:color-mix(in oklch, var(--brand) 12%, transparent);color:var(--brand-ink);font-weight:600}.sidebar__group{margin-top:var(--space-2)}.sidebar__group-title{padding:0 var(--space-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650;display:block}.sidebar__group .sidebar__pages{border-left:0;margin-left:0;padding-left:0}.path-badge{--badge:var(--muted);border:1px solid color-mix(in oklch, var(--badge) 45%, transparent);background:color-mix(in oklch, var(--badge) 8%, transparent);color:var(--badge);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.path-badge--content-managers{--badge:var(--accent-content-managers)}.path-badge--engineers{--badge:var(--accent-engineers)}.breadcrumb ol{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-4);color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"›" / "";margin-right:var(--space-2);color:var(--muted)}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--fg);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--fg)}.guide__header{margin-bottom:var(--space-5)}.guide__header h1{margin-bottom:var(--space-2)}.guide__meta{color:var(--muted);font-size:var(--step--1);margin:0}.guide__body>p:first-child{color:var(--muted);font-size:var(--step-1);line-height:1.5}.prose h2{margin-top:var(--space-7)}.prose h3{margin-top:var(--space-6)}.prose h4{margin-top:var(--space-5)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-1)}.prose img{border:1px solid var(--line);border-radius:var(--r-2)}.prose blockquote:not(.callout){padding-left:var(--space-4);border-left:3px solid var(--line);color:var(--muted);margin-inline:0}.prose table{border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--step--1);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--line);text-align:left;vertical-align:top}.prose th{background:var(--card);font-weight:650}.guide__footer{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1)}.guide__footer p{margin:0}.prev-next{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.prev-next__link{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-2);color:var(--fg);flex-direction:column;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.prev-next__link:hover{border-color:color-mix(in oklch, var(--brand) 50%, var(--line));background:var(--card)}.prev-next__label{color:var(--muted);font-size:var(--step--1)}.prev-next__link--prev .prev-next__label:before{content:"← " / ""}.prev-next__link--next .prev-next__label:after{content:" →" / ""}.prev-next__title{color:var(--brand-ink);font-weight:600}@media (width>=560px){.prev-next{grid-template-columns:repeat(2,minmax(0,1fr))}.prev-next__link--next{text-align:right;grid-column:2}}.toc{font-size:var(--step--1)}.toc__title{margin:0 0 var(--space-2);color:var(--fg);font-weight:650}.toc__list{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.toc__item a{padding:var(--space-1) var(--space-3);color:var(--muted);border-left:2px solid #0000;margin-left:-1px;line-height:1.4;text-decoration:none;display:block}.toc__item--h3 a{padding-left:var(--space-5)}.toc__item a:hover{color:var(--fg)}.toc__item a[aria-current=true]{border-left-color:var(--brand);color:var(--brand-ink);font-weight:600}.section-index__header{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-index__header h1{margin:0}.section-index__lead{color:var(--muted);font-size:var(--step-1);line-height:1.5}.section-index__group{margin-top:var(--space-6)}.section-index__group h2{font-size:var(--step-1)}.section-index__empty{color:var(--muted)}.page-list{margin:var(--space-5) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.page-list__item{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.page-list__item a{font-weight:600}.page-list__item p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--step--1)}.docs-home__lead{color:var(--muted);font-size:var(--step-1);line-height:1.5}.reader-cards,.section-cards,.product-cards{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.reader-card{--path:var(--brand);gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-top:3px solid var(--path);border-radius:var(--r-3);background:var(--card);box-shadow:var(--shadow-1);flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.reader-card--content-managers{--path:var(--accent-content-managers)}.reader-card--engineers{--path:var(--accent-engineers)}.reader-card:hover{box-shadow:var(--shadow-2)}.reader-card__title{font-size:var(--step-2);margin:0}.reader-card__title a{color:var(--fg);text-decoration:none}.reader-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.reader-card:focus-within{outline:2px solid var(--focus);outline-offset:2px}.reader-card__title a:focus-visible{outline:none}.reader-card p{color:var(--muted);margin:0}.reader-card__cta{padding-top:var(--space-2);color:var(--path);margin-top:auto;font-weight:600}.docs-home__sections-title{margin-top:var(--space-7);font-size:var(--step-2)}.section-cards{margin-top:var(--space-4)}.section-card{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-2)}.section-card__head{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.section-card__title{font-size:var(--step-1);margin:0}.section-card__title a{color:var(--fg);text-decoration:none}.section-card__title a:hover{text-decoration:underline}.section-card__text{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--step--1)}.section-card__group{margin:var(--space-3) 0 var(--space-1);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.section-card__pages{font-size:var(--step--1);margin:0;padding:0;list-style:none}.section-card__pages li+li{margin-top:var(--space-1)}.product-cards{margin-top:var(--space-4)}.product-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-2);flex-direction:column;display:flex}.product-card p{margin:0}.product-card__title{font-size:var(--step-1);margin:0}.product-card__title a{color:var(--fg);text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card__text,.product-card__sections{color:var(--muted);font-size:var(--step--1)}.product-card__count{color:var(--fg);font-size:var(--step--1);font-weight:600}.section-index .section-cards{margin-top:var(--space-5)}@media (width>=720px){.reader-cards,.section-cards,.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
