.sidebar-extra[data-astro-cid-vix2zxsr]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card);padding:1.5rem}.sidebar-extra-heading[data-astro-cid-vix2zxsr]{font-family:var(--font-sans);font-size:var(--text-p1);color:var(--palette-violet-160);margin-bottom:1.1rem;font-weight:700}.sidebar-extra-links[data-astro-cid-vix2zxsr]{flex-wrap:wrap;gap:.6rem;display:flex}.sidebar-extra-links[data-astro-cid-vix2zxsr] a[data-astro-cid-vix2zxsr],.sidebar-extra-link[data-astro-cid-vix2zxsr]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-muted-foreground);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.sidebar-extra-links[data-astro-cid-vix2zxsr] a[data-astro-cid-vix2zxsr]:hover,.sidebar-extra-link[data-astro-cid-vix2zxsr]:hover{background:var(--color-surface-violet);color:var(--palette-violet-100);transform:translateY(-3px)scale(1.08)}.sidebar-extra-icon[data-astro-cid-vix2zxsr]{width:18px;height:18px;mask-image:var(--icon-mask);mask-position:50%;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-mask);background-color:currentColor;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.sidebar-copy-icon[data-astro-cid-vix2zxsr]{width:18px;height:18px}.sidebar-copy-link[data-astro-cid-vix2zxsr].is-copied{background:var(--palette-teal-100);border-color:var(--palette-teal-100);color:#fff}.prose{max-width:70ch;color:var(--color-foreground);font-size:var(--text-p1);line-height:1.75}.prose>*+*{margin-top:1.4em}.prose h2{font-size:var(--text-h3);line-height:var(--text-h3--line-height);margin-top:2.2em}.prose h3{font-size:var(--text-h5);color:var(--palette-violet-160);margin-top:2em;font-weight:700;line-height:1.35}.prose>h3:first-child{margin-top:0}.prose p{color:var(--color-foreground)}.prose a{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{flex-direction:column;gap:.65em;padding-left:.2em;display:flex}.prose li{line-height:1.65}.prose ul{list-style:none}.prose ul li{padding-left:1.45em;position:relative}.prose ul li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:.15em}.prose ol{padding-left:1.35em;list-style:decimal}.prose ol li{padding-left:.35em}.prose ol li::marker{color:var(--color-primary);font-weight:700}.prose blockquote{border-left:3px solid var(--color-primary);color:var(--color-muted-foreground);padding-left:1.25em;font-style:italic}.prose img{border-radius:var(--radius-md)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-p3)}.prose thead th{text-align:left;color:var(--palette-violet-160);background:var(--color-surface-violet);border-bottom:2px solid var(--color-primary);padding:.85em 1.1em;font-weight:700}.prose thead th:first-child{border-top-left-radius:var(--radius-sm)}.prose thead th:last-child{border-top-right-radius:var(--radius-sm)}.prose tbody td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.85em 1.1em}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:nth-child(2n){background:color-mix(in srgb, var(--palette-violet-10) 70%, transparent)}.table-scroll{overflow-x:auto}.table-scroll table{min-width:480px}.prose code{background:var(--color-surface);border-radius:2px;padding:.15em .4em;font-size:.9em}.prose em{color:var(--color-muted-foreground)}.prose .step-list{gap:2rem;padding-left:0;list-style:none}.prose .step{align-items:flex-start;gap:1.1rem;display:flex}.prose .step-number{background:var(--color-primary);width:2.35rem;height:2.35rem;color:var(--color-primary-foreground);font-weight:700;font-size:var(--text-p2);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.1em;display:flex}.prose .step-body{flex:1;min-width:0}.prose .step-body h3{margin-top:0}.prose .step-body p+p{margin-top:.85em}.prose .fix-callout{background:var(--color-surface-teal);border-left:3px solid var(--palette-teal-100);border-radius:var(--radius-sm);padding:1em 1.25em}.prose .fix-callout-label{font-size:var(--text-p4);text-transform:uppercase;letter-spacing:.06em;color:var(--palette-teal-140);font-weight:700}.prose .fix-callout-label+p{margin-top:.4em}.prose .faq-list{flex-direction:column;display:flex}.prose .faq-item{border-bottom:1px solid var(--color-border);padding-block:1.15em}.prose .faq-item:first-child{padding-top:0}.prose .faq-item:last-child{border-bottom:none;padding-bottom:0}.prose .faq-item summary{cursor:pointer;font-weight:700;font-size:var(--text-p1);color:var(--color-foreground);justify-content:space-between;align-items:center;gap:1.5em;list-style:none;display:flex}.prose .faq-item summary::-webkit-details-marker{display:none}.prose .faq-item summary:after{content:"+";text-align:center;width:1.4em;color:var(--color-primary);flex-shrink:0;font-size:1.4em;font-weight:400;line-height:1;transition:transform .2s}.prose .faq-item[open] summary:after{transform:rotate(45deg)}.prose .faq-answer{color:var(--color-muted-foreground);margin-top:.85em}.prose .faq-answer p+p{margin-top:.75em}
