.doc-page{max-width:var(--wide-width);padding:var(--spacing-16) var(--spacing-6);margin:0 auto}.doc-page-header{margin-bottom:var(--spacing-10);max-width:var(--content-width)}.doc-eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:var(--spacing-2);font-weight:500;display:block}.doc-page-title{font-size:clamp(2rem, 5vw, var(--font-size-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);margin-bottom:var(--spacing-4)}.doc-page-lead{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.doc-section{margin-top:var(--spacing-16)}.doc-section-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);padding-bottom:var(--spacing-3);margin-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border);display:flex}.doc-section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading)}.doc-section-link{font-size:var(--font-size-sm);color:var(--color-brand);white-space:nowrap;text-decoration:none}.doc-section-link:hover{text-decoration:underline}.doc-empty{padding:var(--spacing-10);text-align:center;color:var(--color-muted);background:var(--color-bg-subtle);border-radius:var(--radius-lg)}.doc-card-grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.doc-card{gap:var(--spacing-2);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.doc-card:hover{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring)}.doc-card-step{font-size:var(--font-size-xs);color:var(--color-muted)}.doc-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);line-height:var(--leading-snug)}.doc-card-excerpt{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.doc-card-meta{gap:var(--spacing-2);padding-top:var(--spacing-2);flex-wrap:wrap;margin-top:auto;display:flex}.doc-release-list{margin:0;padding:0;list-style:none}.doc-release-item{border-bottom:1px solid var(--color-border-subtle)}.doc-release-link{gap:var(--spacing-6);padding:var(--spacing-5) 0;color:inherit;grid-template-columns:9rem minmax(0,1fr);text-decoration:none;display:grid}.doc-release-link:hover .doc-release-title{color:var(--color-brand)}.doc-release-version{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:500}.doc-release-date{font-size:var(--font-size-xs);color:var(--color-muted);margin-top:var(--spacing-1);display:block}.doc-release-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);line-height:var(--leading-snug);margin-bottom:var(--spacing-2);transition:color var(--transition-fast)}.doc-release-summary{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.doc-chips{gap:var(--spacing-2);margin-bottom:var(--spacing-8);flex-wrap:wrap;display:flex}.doc-chip{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;text-decoration:none}.doc-chip:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.doc-chip[aria-current=page]{color:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand)}.doc-article{max-width:var(--wide-width);margin:0 auto}.doc-hero{margin:var(--spacing-16) var(--spacing-6) 0;border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.doc-hero img{object-fit:cover;width:100%;height:auto;max-height:460px}.doc-grid{grid-template-columns:var(--meta-col-width) minmax(0, var(--content-width)) var(--gutter-width);gap:var(--spacing-10);padding:0 var(--spacing-6);margin:var(--spacing-16) 0;justify-content:center;display:grid}.doc-sticky{top:calc(var(--nav-height) + var(--spacing-8));position:sticky}.doc-meta-block{margin-bottom:var(--spacing-6)}.doc-meta-label{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:var(--spacing-1);font-weight:500;display:block}.doc-meta-value{font-size:var(--font-size-sm);color:var(--color-text-secondary);display:block}.doc-meta-value a{color:var(--color-brand);text-decoration:none}.doc-meta-value a:hover{text-decoration:underline}.doc-main{min-width:0}.doc-header{margin-bottom:var(--spacing-10)}.doc-badges{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.doc-title{font-size:clamp(1.75rem, 4.5vw, var(--font-size-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-snug);margin-bottom:var(--spacing-4)}.doc-lead{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.doc-content{font-size:var(--font-size-lg);line-height:var(--leading-relaxed)}.doc-content p{margin-bottom:1.5em}.doc-content h2{font-size:var(--font-size-2xl);border-bottom:1px solid var(--color-border-subtle);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4));margin-top:2.5em;margin-bottom:.75em;padding-bottom:.3em}.doc-content h3{font-size:var(--font-size-xl);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4));margin-top:2em;margin-bottom:.5em}.doc-content h4{font-size:var(--font-size-lg);margin-top:1.5em;margin-bottom:.5em}.doc-content blockquote{padding:var(--spacing-4) var(--spacing-6);border-left:3px solid var(--color-brand);background:var(--color-bg-subtle);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-secondary);margin:2em 0}.doc-content pre{padding:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);margin:2em 0;line-height:1.6;overflow-x:auto}.doc-content code{font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius);padding:.2em .4em;font-size:.9em}.doc-content pre code{background:0 0;padding:0}.doc-content ul,.doc-content ol{margin-bottom:1.5em;padding-left:1.5em}.doc-content li{margin-bottom:.5em}.doc-content img{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);margin:2em 0}.doc-content hr{border:none;border-top:1px solid var(--color-border);margin:3em 0}.doc-content a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.doc-callout{margin:var(--spacing-8) 0;padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--color-border);border-left:3px solid var(--color-brand);border-radius:var(--radius);background:var(--color-bg-subtle);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.doc-callout--warning{border-left-color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a80)}.doc-callout-title{margin-bottom:var(--spacing-2);font-weight:600;display:block}.doc-callout ul{margin:0;padding-left:1.25em}.doc-callout a{color:var(--color-brand)}.doc-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);margin:var(--spacing-4) 0 var(--spacing-8)}.doc-table th,.doc-table td{text-align:left;padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border-subtle)}.doc-table th{color:var(--color-muted);font-weight:500}.doc-table code{font-family:var(--font-mono)}.doc-pager{gap:var(--spacing-4);margin-top:var(--spacing-16);grid-template-columns:1fr 1fr;display:grid}.doc-pager a{padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;text-decoration:none;display:block}.doc-pager a:hover{border-color:var(--color-brand)}.doc-pager-next{text-align:right;grid-column:2}.doc-pager-label{font-size:var(--font-size-xs);color:var(--color-muted);margin-bottom:var(--spacing-1);display:block}.doc-pager-title{font-weight:var(--font-weight-heading);line-height:var(--leading-snug)}.doc-toc{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border-subtle)}.doc-toc-title{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:var(--spacing-3);font-weight:500}.doc-toc-list{margin:0;padding:0;list-style:none}.doc-toc-item--nested{padding-left:var(--spacing-3)}.doc-toc-link{font-size:var(--font-size-sm);color:var(--color-muted);padding:var(--spacing-1) 0;line-height:var(--leading-snug);text-decoration:none;display:block}.doc-toc-link:hover,.doc-toc-link.active{color:var(--color-text)}.doc-sidebar .widget__title{font-size:var(--font-size-xs);color:var(--color-muted);margin-bottom:var(--spacing-3);font-weight:500}.doc-sidebar .widget-search__input{width:100%;padding:var(--spacing-2) var(--spacing-3);font:inherit;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.doc-sidebar .widget-search__button{display:none}@media (width<=1100px){.doc-grid{grid-template-columns:minmax(0, var(--content-width));gap:0}.doc-meta-col,.doc-sidebar{display:none}.doc-mobile-meta{display:flex}}@media (width>=1101px){.doc-mobile-meta{display:none}}.doc-mobile-meta{gap:var(--spacing-1) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--spacing-4);flex-wrap:wrap}@media (width<=900px){.doc-page{padding:var(--spacing-10) var(--spacing-4)}.doc-hero{margin:var(--spacing-4) var(--spacing-4) 0}.doc-grid{padding:0 var(--spacing-4);margin:var(--spacing-10) 0}.doc-release-link{gap:var(--spacing-2);grid-template-columns:1fr}}@media (width<=600px){.doc-pager{grid-template-columns:1fr}.doc-pager-next{grid-column:1}}
