.chidas-sidebar[data-astro-cid-j45ggnef]{flex-direction:column;gap:1.25rem;width:100%;display:flex}.sidebar-box[data-astro-cid-j45ggnef]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);box-shadow:0 4px 20px -2px hsl(var(--bg-base) / .5);padding:1.25rem}.sidebar-heading[data-astro-cid-j45ggnef]{font-size:var(--text-base);font-weight:var(--font-bold);color:hsl(var(--text-primary));align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.heading-icon[data-astro-cid-j45ggnef]{font-size:1.2rem}.sidebar-desc[data-astro-cid-j45ggnef]{font-size:var(--text-xs);color:hsl(var(--text-secondary));margin-bottom:.85rem}.chips-cloud[data-astro-cid-j45ggnef]{flex-wrap:wrap;gap:.5rem;display:flex}.quick-copy-chip[data-astro-cid-j45ggnef]{font-size:var(--text-xs);font-family:var(--font-mono);background:hsl(var(--bg-base));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm);color:hsl(var(--text-primary));cursor:pointer;transition:all var(--transition-fast);padding:.45rem .75rem}.quick-copy-chip[data-astro-cid-j45ggnef]:hover{background:hsl(var(--accent-primary));color:#fff;border-color:hsl(var(--accent-primary))}.quick-copy-chip[data-astro-cid-j45ggnef].copied{color:#fff;background:#21c45d;border-color:#21c45d}.info-title[data-astro-cid-j45ggnef],.nav-title[data-astro-cid-j45ggnef]{font-size:var(--text-sm);font-weight:var(--font-bold);color:hsl(var(--text-primary));margin-bottom:.75rem}.compatibility-list[data-astro-cid-j45ggnef]{font-size:var(--text-xs);color:hsl(var(--text-secondary));flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.compatibility-list[data-astro-cid-j45ggnef] li[data-astro-cid-j45ggnef]{border-bottom:1px dashed hsl(var(--border-subtle));justify-content:space-between;align-items:center;padding-bottom:.35rem;display:flex}.compatibility-list[data-astro-cid-j45ggnef] strong[data-astro-cid-j45ggnef]{color:#21c45d}.related-links[data-astro-cid-j45ggnef]{flex-direction:column;gap:.65rem;display:flex}.related-link[data-astro-cid-j45ggnef]{background:hsl(var(--bg-base));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);color:hsl(var(--text-primary));transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:.65rem .85rem;text-decoration:none;display:flex}.related-link[data-astro-cid-j45ggnef]:hover{background:hsl(var(--accent-primary) / .1);border-color:hsl(var(--accent-primary));color:hsl(var(--accent-primary));transform:translate(3px)}.educational-prose[data-astro-cid-6l4baj4d]{width:100%;margin:3.5rem auto;padding:0 1.25rem}.max-w-4xl[data-astro-cid-6l4baj4d]{max-width:56rem}.educational-prose[data-astro-cid-6l4baj4d] h2[data-astro-cid-6l4baj4d]{font-size:var(--text-h2);border-top:1px solid hsl(var(--border-subtle));color:hsl(var(--text-primary));margin:3rem 0 1rem;padding-top:2rem}.educational-prose[data-astro-cid-6l4baj4d] h3[data-astro-cid-6l4baj4d]{font-size:var(--text-h3);color:hsl(var(--text-primary));margin:2rem 0 .75rem}.educational-prose[data-astro-cid-6l4baj4d] p[data-astro-cid-6l4baj4d]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:hsl(var(--text-secondary));margin-bottom:1.25rem}.educational-prose[data-astro-cid-6l4baj4d] a[data-astro-cid-6l4baj4d]{color:hsl(var(--accent-primary));text-underline-offset:3px;text-decoration:underline}.educational-prose[data-astro-cid-6l4baj4d] ul[data-astro-cid-6l4baj4d].steps-list,.educational-prose[data-astro-cid-6l4baj4d] ol[data-astro-cid-6l4baj4d].steps-list{flex-direction:column;gap:.85rem;margin:1.25rem 0 2rem;padding-left:1.5rem;display:flex}.educational-prose[data-astro-cid-6l4baj4d] li[data-astro-cid-6l4baj4d]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:hsl(var(--text-secondary))}.educational-prose[data-astro-cid-6l4baj4d] strong[data-astro-cid-6l4baj4d]{color:hsl(var(--text-primary))}.educational-prose[data-astro-cid-6l4baj4d] code[data-astro-cid-6l4baj4d]{font-family:var(--font-mono);background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm);color:hsl(var(--accent-primary));padding:.15rem .4rem;font-size:.875em}
