.Callout-module__bB84NG__callout{gap:var(--spacing-3);padding:var(--spacing-4)var(--spacing-5);margin:var(--spacing-6)0;border:var(--border-width-1)solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);display:flex}.Callout-module__bB84NG__note .Callout-module__bB84NG__icon{color:var(--color-text-tertiary)}.Callout-module__bB84NG__warning{border-color:var(--color-warning-dark);background:var(--color-bg-secondary)}.Callout-module__bB84NG__warning .Callout-module__bB84NG__icon{color:var(--color-warning)}.Callout-module__bB84NG__icon{height:calc(var(--font-size-base)*1.7);flex-shrink:0;align-items:center;display:flex}.Callout-module__bB84NG__body>:last-child{margin-bottom:0}
.DocumentationArticle-module__QuVDhG__main{padding:var(--spacing-16)var(--content-padding)var(--section-padding-y);background:var(--color-bg-primary);min-height:100vh}.DocumentationArticle-module__QuVDhG__container{max-width:1040px;margin:0 auto}.DocumentationArticle-module__QuVDhG__back{align-items:center;gap:var(--spacing-2);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-8);transition:color var(--transition-duration-fast)var(--transition-timing-elegant);text-decoration:none;display:inline-flex}.DocumentationArticle-module__QuVDhG__back:hover{color:var(--color-text-primary)}.DocumentationArticle-module__QuVDhG__layout{gap:var(--spacing-16);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.DocumentationArticle-module__QuVDhG__nav{top:calc(var(--header-height) + var(--spacing-8));gap:var(--spacing-8);flex-direction:column;display:flex;position:sticky}.DocumentationArticle-module__QuVDhG__navSection{gap:var(--spacing-3);flex-direction:column;display:flex}.DocumentationArticle-module__QuVDhG__navTitle{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;margin-bottom:0}.DocumentationArticle-module__QuVDhG__navList{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DocumentationArticle-module__QuVDhG__navLink{padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-tertiary);transition:color var(--transition-duration-fast)var(--transition-timing-elegant),background var(--transition-duration-fast)var(--transition-timing-elegant);text-decoration:none;display:block}.DocumentationArticle-module__QuVDhG__navLink:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.DocumentationArticle-module__QuVDhG__navLink[aria-current=page]{color:var(--color-text-heading);font-weight:var(--font-weight-semibold);background:var(--color-bg-elevated)}.DocumentationArticle-module__QuVDhG__article{min-width:0;max-width:72ch}.DocumentationArticle-module__QuVDhG__header{margin-bottom:var(--spacing-10)}.DocumentationArticle-module__QuVDhG__title{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-heading);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-4)}.DocumentationArticle-module__QuVDhG__lead{font-family:var(--font-family-body);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:0}.DocumentationArticle-module__QuVDhG__prose h2{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-heading);letter-spacing:var(--letter-spacing-wide);padding-top:var(--spacing-10);margin-top:var(--spacing-4);margin-bottom:var(--spacing-4);border-top:var(--border-width-1)solid var(--color-border-light)}.DocumentationArticle-module__QuVDhG__prose>h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.DocumentationArticle-module__QuVDhG__prose h3{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin-top:var(--spacing-8);margin-bottom:var(--spacing-3)}.DocumentationArticle-module__QuVDhG__prose p{font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.DocumentationArticle-module__QuVDhG__prose ul,.DocumentationArticle-module__QuVDhG__prose ol{gap:var(--spacing-2-5);margin:0 0 var(--spacing-6);padding-left:var(--spacing-6);flex-direction:column;display:flex}.DocumentationArticle-module__QuVDhG__prose li{font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.DocumentationArticle-module__QuVDhG__prose li::marker{color:var(--color-text-tertiary)}.DocumentationArticle-module__QuVDhG__prose strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.DocumentationArticle-module__QuVDhG__prose a{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline}.DocumentationArticle-module__QuVDhG__prose a:hover{color:var(--color-text-link-hover)}.DocumentationArticle-module__QuVDhG__tableWrap{margin-bottom:var(--spacing-6);border:var(--border-width-1)solid var(--color-border-light);border-radius:var(--radius-lg);overflow-x:auto}.DocumentationArticle-module__QuVDhG__prose table{border-collapse:collapse;width:100%;font-family:var(--font-family-sans);font-size:var(--font-size-sm)}.DocumentationArticle-module__QuVDhG__prose th,.DocumentationArticle-module__QuVDhG__prose td{padding:var(--spacing-3)var(--spacing-4);text-align:left;vertical-align:top;border-bottom:var(--border-width-1)solid var(--color-border-light);line-height:var(--line-height-normal)}.DocumentationArticle-module__QuVDhG__prose th{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-wide);background:var(--color-bg-elevated)}.DocumentationArticle-module__QuVDhG__prose td{color:var(--color-text-secondary)}.DocumentationArticle-module__QuVDhG__prose tr:last-child td{border-bottom:none}.DocumentationArticle-module__QuVDhG__prose pre{padding:var(--spacing-4)var(--spacing-5);margin-bottom:var(--spacing-6);background:var(--color-bg-elevated);border:var(--border-width-1)solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.DocumentationArticle-module__QuVDhG__prose pre code{font-family:var(--font-family-mono,monospace);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-primary);white-space:pre}.DocumentationArticle-module__QuVDhG__neighbours{gap:var(--spacing-4);margin-top:var(--spacing-12);padding-top:var(--spacing-8);border-top:var(--border-width-1)solid var(--color-border-light);display:flex}.DocumentationArticle-module__QuVDhG__neighbour{gap:var(--spacing-1);padding:var(--spacing-4)var(--spacing-5);border:var(--border-width-1)solid var(--color-border-light);border-radius:var(--radius-lg);transition:border-color var(--transition-duration-fast)var(--transition-timing-elegant),background var(--transition-duration-fast)var(--transition-timing-elegant);flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.DocumentationArticle-module__QuVDhG__neighbour:hover{border-color:var(--color-border-default);background:var(--color-bg-elevated)}.DocumentationArticle-module__QuVDhG__neighbourNext{text-align:right;margin-left:auto}.DocumentationArticle-module__QuVDhG__neighbourLabel{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase}.DocumentationArticle-module__QuVDhG__neighbourTitle{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}@media (max-width:900px){.DocumentationArticle-module__QuVDhG__layout{gap:var(--spacing-10);grid-template-columns:minmax(0,1fr)}.DocumentationArticle-module__QuVDhG__nav{padding-bottom:var(--spacing-8);border-bottom:var(--border-width-1)solid var(--color-border-light);position:static}}@media (max-width:600px){.DocumentationArticle-module__QuVDhG__neighbours{flex-direction:column}.DocumentationArticle-module__QuVDhG__neighbourNext{text-align:left;margin-left:0}}
.CodeBlock-module__X3p2ea__block{--code-comment:#6f6f8c;--code-literal:#d4b54a;--code-keyword:#a78bfa;--code-property:#7fd1de}.CodeBlock-module__X3p2ea__comment{color:var(--code-comment);font-style:italic}.CodeBlock-module__X3p2ea__literal{color:var(--code-literal)}.CodeBlock-module__X3p2ea__keyword{color:var(--code-keyword)}.CodeBlock-module__X3p2ea__property{color:var(--code-property)}
