.page-head:where(.astro-rpovodi2){padding:80px 0 40px;text-align:center}.page-head:where(.astro-rpovodi2) .lead:where(.astro-rpovodi2){margin:18px auto 24px}.page-cta:where(.astro-rpovodi2){display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.sec-head:where(.astro-rpovodi2){text-align:center;max-width:720px;margin:0 auto 40px}.sec-head:where(.astro-rpovodi2).sec-head-left{text-align:left;margin-left:0}.sec-head:where(.astro-rpovodi2) .lead:where(.astro-rpovodi2){margin:14px auto 0}.sec-head-left:where(.astro-rpovodi2) .lead:where(.astro-rpovodi2){margin-left:0}.flow:where(.astro-rpovodi2){display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:auto auto auto;gap:12px 0;align-items:center;max-width:980px;margin:0 auto;padding:32px 24px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative}.flow-node:where(.astro-rpovodi2){text-align:center;padding:22px 16px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius)}.flow-node:where(.astro-rpovodi2) h3:where(.astro-rpovodi2){font-size:16px;margin-bottom:4px}.flow-node:where(.astro-rpovodi2) p:where(.astro-rpovodi2){font-size:12.5px;color:var(--text-3)}.flow-icon:where(.astro-rpovodi2){display:inline-flex;align-items:center;justify-content:center;color:var(--accent-2);margin-bottom:8px}.node-you:where(.astro-rpovodi2){border-color:#8b5cf666;background:linear-gradient(180deg,rgba(139,92,246,.08),transparent),var(--bg-1)}.node-fusion:where(.astro-rpovodi2){border-color:#6366f166;background:linear-gradient(180deg,rgba(99,102,241,.06),transparent),var(--bg-1)}.node-optional:where(.astro-rpovodi2){border-style:dashed;opacity:.85}.node-license:where(.astro-rpovodi2){border-color:#6366f159;background:linear-gradient(180deg,rgba(99,102,241,.05),transparent),var(--bg-1)}.flow-edge:where(.astro-rpovodi2){position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 12px}.edge-line:where(.astro-rpovodi2){height:2px;width:100%;background:linear-gradient(90deg,#8b5cf699,#a855f799);position:relative}.edge-line:where(.astro-rpovodi2):before,.edge-line:where(.astro-rpovodi2):after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;filter:drop-shadow(0 0 4px var(--accent-glow))}.edge-line:where(.astro-rpovodi2):before{left:-1px;border-right:8px solid var(--accent)}.edge-line:where(.astro-rpovodi2):after{right:-1px;border-left:8px solid var(--accent-2)}.edge-labels:where(.astro-rpovodi2){display:flex;flex-direction:column;align-items:center;gap:2px}.edge-sub:where(.astro-rpovodi2){font-family:var(--font-mono);font-size:10.5px;color:var(--text-4);letter-spacing:.06em;text-transform:uppercase}.edge-label:where(.astro-rpovodi2){font-size:11.5px;color:var(--text-3);text-align:center;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.flow-aside:where(.astro-rpovodi2){grid-column:1 / -1;display:flex;align-items:center;gap:18px;padding-top:16px;margin-top:8px;border-top:1px dashed var(--border)}.aside-from:where(.astro-rpovodi2){font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:4px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-1);white-space:nowrap}.aside-edge:where(.astro-rpovodi2){position:relative;flex:0 0 56px;height:2px;background:linear-gradient(90deg,#8b5cf680,#a855f780)}.aside-edge:where(.astro-rpovodi2):after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid var(--accent-2)}.flow-foot:where(.astro-rpovodi2){grid-column:1 / -1;text-align:center;margin-top:18px;font-size:13px;color:var(--text-3)}.flow-foot:where(.astro-rpovodi2) em:where(.astro-rpovodi2){color:var(--text-1);font-style:italic}.endpoint-table:where(.astro-rpovodi2){display:grid;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-1)}.endpoint-row:where(.astro-rpovodi2){display:grid;grid-template-columns:1.4fr 1.4fr .9fr;padding:14px 18px;font-size:14px;color:var(--text-2);border-top:1px solid var(--border);gap:14px;align-items:center}.endpoint-row:where(.astro-rpovodi2):first-child{border-top:0}.endpoint-head:where(.astro-rpovodi2){background:#ffffff08;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600}[data-theme=light] .endpoint-head:where(.astro-rpovodi2){background:#0f172a06}.endpoint-host:where(.astro-rpovodi2){color:var(--text-1)}.endpoint-host:where(.astro-rpovodi2) code:where(.astro-rpovodi2),.endpoint-row:where(.astro-rpovodi2) code:where(.astro-rpovodi2){background:var(--code-chip);padding:2px 6px;border-radius:5px;font-size:12.5px;word-break:break-all}.endpoint-who:where(.astro-rpovodi2){color:var(--text-3);font-size:13px}.commit-grid:where(.astro-rpovodi2){display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.commit-grid:where(.astro-rpovodi2) .card:where(.astro-rpovodi2) p:where(.astro-rpovodi2) code{background:var(--code-chip);padding:1px 6px;border-radius:5px;font-size:.88em;color:var(--text-1)}.cta:where(.astro-rpovodi2){text-align:center}.cta:where(.astro-rpovodi2) .lead:where(.astro-rpovodi2){margin:14px auto 22px}.cta-row:where(.astro-rpovodi2){display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}@media(max-width:920px){.commit-grid:where(.astro-rpovodi2){grid-template-columns:1fr 1fr}.endpoint-row:where(.astro-rpovodi2){grid-template-columns:1fr;gap:4px}.endpoint-head:where(.astro-rpovodi2){display:none}}@media(max-width:720px){.flow:where(.astro-rpovodi2){grid-template-columns:1fr;padding:28px 18px}.flow-edge:where(.astro-rpovodi2){flex-direction:row;gap:10px;padding:12px 0}.edge-line:where(.astro-rpovodi2){width:60%}.flow-aside:where(.astro-rpovodi2){flex-direction:column;align-items:center;gap:10px}.flow-aside:where(.astro-rpovodi2) .flow-node:where(.astro-rpovodi2){align-self:stretch}.aside-edge:where(.astro-rpovodi2){flex-basis:auto;width:2px;height:26px;background:linear-gradient(180deg,#8b5cf680,#a855f780)}.aside-edge:where(.astro-rpovodi2):after{top:auto;right:50%;bottom:-1px;transform:translate(50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid var(--accent-2);border-bottom:0}.commit-grid:where(.astro-rpovodi2){grid-template-columns:1fr}}
