.vylo-flow-container:where(.astro-bcnwbgzg){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:1rem;max-width:1200px;margin:2rem auto;padding:1.5rem;overflow-x:auto;box-shadow:0 4px 20px -2px #0000000d}:root[data-theme=dark] .vylo-flow-container:where(.astro-bcnwbgzg){background:#10b98108;border-color:#ffffff14;box-shadow:0 4px 24px -2px #0000004d}.flow-header:where(.astro-bcnwbgzg){justify-content:center;margin-bottom:1.5rem;display:flex}.flow-pill:where(.astro-bcnwbgzg){color:var(--sl-color-accent-high);background:var(--sl-color-accent-low);letter-spacing:.01em;border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.flow-pill-dot:where(.astro-bcnwbgzg){background:var(--sl-color-accent);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--sl-color-accent);border-radius:9999px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.flow-steps:where(.astro-bcnwbgzg){grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}@media (width>=900px){.flow-steps:where(.astro-bcnwbgzg){grid-template-columns:1fr auto 1.15fr auto 1fr auto 1fr;align-items:center;gap:.5rem}}.flow-step-card:where(.astro-bcnwbgzg){background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:.75rem;flex-direction:column;padding:1.15rem;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 8px #00000005}.flow-step-card:where(.astro-bcnwbgzg):hover{border-color:var(--sl-color-accent);transform:translateY(-2px)}.flow-step-card:where(.astro-bcnwbgzg).highlighted{border-color:var(--sl-color-accent);background:linear-gradient(180deg, var(--sl-color-bg) 0%, #10b9810a 100%)}:root[data-theme=dark] .flow-step-card:where(.astro-bcnwbgzg).highlighted{background:linear-gradient(#141821e6 0%,#10b98114 100%)}.step-badge:where(.astro-bcnwbgzg){text-transform:uppercase;letter-spacing:.05em;background:var(--sl-color-gray-5);color:var(--sl-color-gray-2);border-radius:.375rem;align-self:flex-start;margin-bottom:.75rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.step-badge:where(.astro-bcnwbgzg).primary{background:var(--sl-color-accent);color:#fff}.step-badge:where(.astro-bcnwbgzg).success{color:#fff;background:#059669}.step-icon-wrap:where(.astro-bcnwbgzg){background:var(--sl-color-gray-5);width:2.25rem;height:2.25rem;color:var(--sl-color-gray-2);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.step-icon-wrap:where(.astro-bcnwbgzg).primary{background:var(--sl-color-accent-low);color:var(--sl-color-accent)}.step-icon-wrap:where(.astro-bcnwbgzg).success{color:#10b981;background:#10b98126}.step-icon:where(.astro-bcnwbgzg){width:1.25rem;height:1.25rem}.step-title:where(.astro-bcnwbgzg){color:var(--sl-color-white);margin:0 0 .35rem!important;font-size:.9375rem!important;font-weight:700!important}.step-desc:where(.astro-bcnwbgzg){color:var(--sl-color-gray-3);margin:0 0 .75rem;font-size:.8125rem;line-height:1.4}.step-tags:where(.astro-bcnwbgzg){flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.tag:where(.astro-bcnwbgzg){background:var(--sl-color-gray-5);color:var(--sl-color-gray-2);border-radius:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:500}.tag:where(.astro-bcnwbgzg).export-tag{background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);font-weight:600}.tag:where(.astro-bcnwbgzg).tag-soon{border:1px dashed var(--sl-color-gray-4);color:var(--sl-color-gray-3);background:0 0}.step-list:where(.astro-bcnwbgzg){color:var(--sl-color-gray-3);margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.4}.step-list:where(.astro-bcnwbgzg) li:where(.astro-bcnwbgzg){margin-bottom:.2rem}.status-pills:where(.astro-bcnwbgzg){flex-direction:column;gap:.4rem;margin-top:auto;display:flex}.status-pill:where(.astro-bcnwbgzg){border-radius:.375rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.status-pill:where(.astro-bcnwbgzg) .dot:where(.astro-bcnwbgzg){border-radius:9999px;width:.375rem;height:.375rem}.status-ai:where(.astro-bcnwbgzg){color:#10b981;background:#10b9811f}.status-ai:where(.astro-bcnwbgzg) .dot:where(.astro-bcnwbgzg){background:#10b981}.status-review:where(.astro-bcnwbgzg){color:#d97706;background:#f59e0b1f}.status-review:where(.astro-bcnwbgzg) .dot:where(.astro-bcnwbgzg){background:#f59e0b}:root[data-theme=dark] .status-review:where(.astro-bcnwbgzg){color:#fbbf24}.flow-connector:where(.astro-bcnwbgzg){color:var(--sl-color-accent);justify-content:center;align-items:center;padding:.25rem 0;display:flex}.connector-arrow:where(.astro-bcnwbgzg){width:1.5rem;height:1.5rem;transform:rotate(90deg)}@media (width>=900px){.connector-arrow:where(.astro-bcnwbgzg){transform:rotate(0)}}
