.open-source-section[data-v-3b86ba91]{border-top:1px solid var(--line);margin-top:38px;padding-top:22px}.open-source-section h2[data-v-3b86ba91]{margin-top:0}.open-source-note[data-v-3b86ba91]{margin-top:15px;font-size:14px}.open-source-links[data-v-3b86ba91]{flex-wrap:wrap;gap:5px 22px;margin-top:10px;font-size:14px;display:flex}.open-source-figure[data-v-3b86ba91]{border:1px solid var(--line-strong);background:var(--surface);border-radius:17px;padding:24px}.open-source-figure figcaption[data-v-3b86ba91]{margin-bottom:0}.open-source-flow[data-v-3b86ba91]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.open-source-flow li[data-v-3b86ba91]{border:1px solid var(--line-strong);background:var(--surface-2);min-height:74px;color:var(--text);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:15px;font-size:13px;font-weight:700;line-height:1.5;animation:.55s ease-out both open-source-appear-3b86ba91;display:flex;position:relative}.open-source-flow li+li[data-v-3b86ba91]:before{content:"→";color:var(--blue);font-size:21px;font-weight:400;position:absolute;right:calc(100% + 7px)}.open-source-flow li[data-v-3b86ba91]:nth-child(2){animation-delay:.12s}.open-source-flow li[data-v-3b86ba91]:nth-child(3){animation-delay:.24s}.panel p[data-v-3b86ba91]{margin-bottom:12px}.panel a[data-v-3b86ba91]{font-size:14px}.open-source-choice-card[data-v-3b86ba91]{flex-direction:column;min-width:0;display:flex}.open-source-choice-link[data-v-3b86ba91]{align-self:flex-start;margin-top:auto}@keyframes open-source-appear-3b86ba91{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.open-source-flow[data-v-3b86ba91]{grid-template-columns:1fr;gap:26px}.open-source-flow li[data-v-3b86ba91]{min-height:58px}.open-source-flow li+li[data-v-3b86ba91]:before{content:"↓";bottom:calc(100% + 1px);left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.open-source-flow li[data-v-3b86ba91]{animation:none}}html:has(#docs-pause-motion:checked) .open-source-flow li[data-v-3b86ba91]{animation:none}
