:where(.astro-7veicdgk),:where(.astro-7veicdgk):before,:where(.astro-7veicdgk):after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#1a1a25;--border-subtle:#2a2a3a;--text-primary:#e8e8ed;--text-secondary:#9a9ab0;--text-muted:#6a6a80;--accent-green:#4ade80;--accent-green-dim:#22633e;--accent-emerald:#34d399;--gradient-start:#4ade80;--gradient-end:#06b6d4}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.hero:where(.astro-7veicdgk){text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:6rem 2rem 5rem;display:flex;position:relative;overflow:hidden}.hero:where(.astro-7veicdgk):before{content:"";pointer-events:none;background:radial-gradient(#4ade800f 0%,#0000 70%);width:800px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-graphic:where(.astro-7veicdgk){filter:drop-shadow(0 0 60px #4ade801f);width:100%;max-width:680px;margin-bottom:2rem}.hero-tagline:where(.astro-7veicdgk){color:var(--text-muted);letter-spacing:.02em;margin-bottom:1.5rem;font-size:1.1rem;font-style:italic}.hero-subtitle:where(.astro-7veicdgk){color:var(--text-secondary);max-width:720px;margin-bottom:2.5rem;font-size:1.35rem;font-weight:300;line-height:1.7}.hero-buttons:where(.astro-7veicdgk){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn:where(.astro-7veicdgk){cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:where(.astro-7veicdgk){background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));color:#0a0a0f}.btn-primary:where(.astro-7veicdgk):hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 20px #4ade804d}.btn-secondary:where(.astro-7veicdgk){color:var(--text-primary);border:1px solid var(--border-subtle);background:0 0}.btn-secondary:where(.astro-7veicdgk):hover{border-color:var(--accent-green);color:var(--accent-green);transform:translateY(-1px)}.btn:where(.astro-7veicdgk) svg:where(.astro-7veicdgk){width:18px;height:18px}.landing-section:where(.astro-7veicdgk){padding:5rem 2rem}.section-inner:where(.astro-7veicdgk){max-width:1100px;margin:0 auto}.section-title:where(.astro-7veicdgk){text-align:center;background:linear-gradient(135deg, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;font-size:2rem;font-weight:600}.section-subtitle:where(.astro-7veicdgk){text-align:center;color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-weight:300}.features:where(.astro-7veicdgk){background:var(--bg-primary)}.feature-grid:where(.astro-7veicdgk){grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.feature-card:where(.astro-7veicdgk){background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.8rem;transition:border-color .2s,transform .2s}.feature-card:where(.astro-7veicdgk):hover{border-color:var(--accent-green-dim);transform:translateY(-2px)}.feature-icon:where(.astro-7veicdgk){width:36px;height:36px;color:var(--accent-green);margin-bottom:.8rem;display:block}.feature-card:where(.astro-7veicdgk) h3:where(.astro-7veicdgk){color:var(--text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.feature-card:where(.astro-7veicdgk) p:where(.astro-7veicdgk){color:var(--text-secondary);font-size:.9rem;line-height:1.6}.feature-card:where(.astro-7veicdgk) ul:where(.astro-7veicdgk){margin:.5rem 0 0;padding:0;list-style:none}.feature-card:where(.astro-7veicdgk) ul:where(.astro-7veicdgk) li:where(.astro-7veicdgk){color:var(--text-secondary);margin-bottom:.3rem;padding-left:1.1rem;font-size:.85rem;line-height:1.6;position:relative}.feature-card:where(.astro-7veicdgk) ul:where(.astro-7veicdgk) li:where(.astro-7veicdgk):before{content:"›";color:var(--accent-green);font-weight:600;position:absolute;left:0}.video-section:where(.astro-7veicdgk){background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.video-container:where(.astro-7veicdgk){border:1px solid var(--border-subtle);border-radius:12px;width:100%;max-width:900px;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 8px 40px #0006}.video-container:where(.astro-7veicdgk) iframe:where(.astro-7veicdgk){border:none;width:100%;height:100%;position:absolute;top:0;left:0}.how-it-works:where(.astro-7veicdgk){background:var(--bg-primary)}.steps:where(.astro-7veicdgk){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:900px;margin:0 auto;display:grid}.step:where(.astro-7veicdgk){text-align:center}.step-number:where(.astro-7veicdgk){background:var(--accent-green-dim);width:40px;height:40px;color:var(--accent-green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1rem;font-weight:600;display:inline-flex}.step:where(.astro-7veicdgk) h3:where(.astro-7veicdgk){color:var(--text-primary);margin-bottom:.4rem;font-size:1rem}.step:where(.astro-7veicdgk) p:where(.astro-7veicdgk){color:var(--text-secondary);font-size:.85rem}.step:where(.astro-7veicdgk) code:where(.astro-7veicdgk){color:var(--accent-emerald);background:var(--bg-card);border-radius:6px;margin-top:.5rem;padding:.4rem .8rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;display:block}.cta:where(.astro-7veicdgk){background:var(--bg-primary);text-align:center;padding:5rem 2rem}.cta:where(.astro-7veicdgk) .section-title:where(.astro-7veicdgk){margin-bottom:1.5rem}.cta-links:where(.astro-7veicdgk){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.landing-footer:where(.astro-7veicdgk){text-align:center;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding:2rem;font-size:.8rem}.landing-footer:where(.astro-7veicdgk) a:where(.astro-7veicdgk){color:var(--text-secondary);text-decoration:none}.landing-footer:where(.astro-7veicdgk) a:where(.astro-7veicdgk):hover{color:var(--accent-green)}.deep-dive-link:where(.astro-7veicdgk){text-align:center;margin-top:1.5rem;font-size:.9rem}.deep-dive-link:where(.astro-7veicdgk) a:where(.astro-7veicdgk){color:var(--text-secondary);text-decoration:none;transition:color .2s}.deep-dive-link:where(.astro-7veicdgk) a:where(.astro-7veicdgk):hover{color:var(--accent-green)}@media (width<=640px){.hero:where(.astro-7veicdgk){padding:3rem 1.5rem 2rem}.hero-subtitle:where(.astro-7veicdgk){font-size:1.1rem}.section-title:where(.astro-7veicdgk){font-size:1.5rem}.feature-grid:where(.astro-7veicdgk){grid-template-columns:1fr}}.scion-deck:where(.astro-7veicdgk){--scion-bg:#0f172a;--scion-bg-subtle:#1e293b;--scion-surface:#1e293b;--scion-surface-raised:#334155;--scion-border:#334155;--scion-border-hover:#475569;--scion-primary:#60a5fa;--scion-primary-hover:#93c5fd;--scion-primary-active:#3b82f6;--scion-primary-muted:#60a5fa26;--scion-success:#22c55e;--scion-warning:#f59e0b;--scion-danger:#ef4444;--scion-info:#60a5fa;--scion-text:#f1f5f9;--scion-text-secondary:#cbd5e1;--scion-text-muted:#94a3b8;--scion-text-disabled:#64748b;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-header:"Outfit", var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--scion-shadow:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--scion-shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0006;--scion-radius-sm:.25rem;--scion-radius:.5rem;--scion-radius-lg:.75rem;--scion-radius-xl:1rem;--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);aspect-ratio:16/9;background-color:var(--scion-bg);border:1px solid var(--scion-border);border-radius:var(--scion-radius-xl);width:100%;max-width:1200px;font-family:var(--font-sans);color:var(--scion-text);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.scion-deck:where(.astro-7veicdgk) .bg-glows:where(.astro-7veicdgk){z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.scion-deck:where(.astro-7veicdgk) .bg-glow-1:where(.astro-7veicdgk){filter:blur(80px);background:radial-gradient(circle,#60a5fa14 0%,#0000 70%);width:50%;height:50%;position:absolute;top:-10%;right:-10%}.scion-deck:where(.astro-7veicdgk) .bg-glow-2:where(.astro-7veicdgk){filter:blur(100px);background:radial-gradient(circle,#6366f10f 0%,#0000 70%);width:60%;height:60%;position:absolute;bottom:-10%;left:-10%}.scion-deck:where(.astro-7veicdgk) .presentation-header:where(.astro-7veicdgk){border-bottom:1px solid var(--scion-border);backdrop-filter:blur(12px);z-index:10;background-color:#0f172acc;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;padding:0 1.5rem;display:flex}.scion-deck:where(.astro-7veicdgk) .logo-container:where(.astro-7veicdgk){align-items:center;gap:.5rem;display:flex}.scion-deck:where(.astro-7veicdgk) .logo-text:where(.astro-7veicdgk){font-family:var(--font-header);letter-spacing:-.025em;color:var(--scion-text);font-size:1.2rem;font-weight:800}.scion-deck:where(.astro-7veicdgk) .logo-text:where(.astro-7veicdgk) span:where(.astro-7veicdgk){color:var(--scion-primary)}.scion-deck:where(.astro-7veicdgk) .deck-title:where(.astro-7veicdgk){font-family:var(--font-header);color:var(--scion-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.scion-deck:where(.astro-7veicdgk) .slides-wrapper:where(.astro-7veicdgk){z-index:2;flex:1;width:100%;min-height:0;position:relative}.scion-deck:where(.astro-7veicdgk) .slide:where(.astro-7veicdgk){opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition-slow), transform var(--transition-slow);z-index:5;grid-template-columns:45% 55%;gap:1.5rem;padding:.75rem 1.5rem;display:grid;position:absolute;top:0;left:0;transform:translate(60px)}.scion-deck:where(.astro-7veicdgk) .slide:where(.astro-7veicdgk).active{opacity:1;pointer-events:auto;z-index:6;transform:translate(0)}.scion-deck:where(.astro-7veicdgk) .slide:where(.astro-7veicdgk).previous{opacity:0;pointer-events:none;transform:translate(-60px)}.scion-deck:where(.astro-7veicdgk) .slide:where(.astro-7veicdgk).slide-full{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.scion-deck:where(.astro-7veicdgk) .slide-content:where(.astro-7veicdgk){flex-direction:column;justify-content:center;height:100%;display:flex;overflow-y:auto}.scion-deck:where(.astro-7veicdgk) .slide-title:where(.astro-7veicdgk){font-family:var(--font-header);color:var(--scion-text);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.6rem;font-weight:700;line-height:1.15}.scion-deck:where(.astro-7veicdgk) .slide-desc:where(.astro-7veicdgk){color:var(--scion-text-secondary);margin-bottom:.75rem;font-size:.85rem;line-height:1.5}.scion-deck:where(.astro-7veicdgk) .slide-bullets:where(.astro-7veicdgk){flex-direction:column;gap:.75rem;list-style:none;display:flex}.scion-deck:where(.astro-7veicdgk) .slide-bullets:where(.astro-7veicdgk) li:where(.astro-7veicdgk){color:var(--scion-text-secondary);padding-left:1.5rem;font-size:.82rem;line-height:1.5;position:relative}.scion-deck:where(.astro-7veicdgk) .slide-bullets:where(.astro-7veicdgk) li:where(.astro-7veicdgk):before{content:"";background-color:var(--scion-primary);width:6px;height:6px;box-shadow:0 0 4px var(--scion-primary);border-radius:50%;position:absolute;top:.4rem;left:0}.scion-deck:where(.astro-7veicdgk) .slide-bullets:where(.astro-7veicdgk) li:where(.astro-7veicdgk) strong:where(.astro-7veicdgk){color:var(--scion-text);font-weight:600}.scion-deck:where(.astro-7veicdgk) .slide-bullets:where(.astro-7veicdgk) li:where(.astro-7veicdgk) ul:where(.astro-7veicdgk){padding:.25rem 0 0;list-style:none}.scion-deck:where(.astro-7veicdgk) .slide-bullets:where(.astro-7veicdgk) li:where(.astro-7veicdgk) ul:where(.astro-7veicdgk) li:where(.astro-7veicdgk){padding-left:0;font-size:.78rem}.scion-deck:where(.astro-7veicdgk) .slide-bullets:where(.astro-7veicdgk) li:where(.astro-7veicdgk) ul:where(.astro-7veicdgk) li:where(.astro-7veicdgk):before{display:none}.scion-deck:where(.astro-7veicdgk) .slide-visual:where(.astro-7veicdgk){justify-content:center;align-items:center;height:100%;display:flex}.scion-deck:where(.astro-7veicdgk) .visual-panel:where(.astro-7veicdgk){border:1px solid var(--scion-border);border-radius:var(--scion-radius-xl);backdrop-filter:blur(12px);width:100%;height:90%;box-shadow:var(--scion-shadow-lg);background:#1e293b66;flex-direction:column;padding:1rem;display:flex;overflow:hidden}.scion-deck:where(.astro-7veicdgk) .panel-header:where(.astro-7veicdgk){border-bottom:1px solid #33415580;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.scion-deck:where(.astro-7veicdgk) .panel-title:where(.astro-7veicdgk){font-family:var(--font-header);color:var(--scion-text-secondary);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.scion-deck:where(.astro-7veicdgk) .panel-title:where(.astro-7veicdgk) svg:where(.astro-7veicdgk){width:14px;height:14px;color:var(--scion-primary)}.scion-deck:where(.astro-7veicdgk) .panel-controls:where(.astro-7veicdgk){gap:.35rem;display:flex}.scion-deck:where(.astro-7veicdgk) .window-dot:where(.astro-7veicdgk){background-color:#334155;border-radius:50%;width:8px;height:8px}.scion-deck:where(.astro-7veicdgk) .window-dot:where(.astro-7veicdgk).red{background-color:var(--scion-danger);opacity:.7}.scion-deck:where(.astro-7veicdgk) .window-dot:where(.astro-7veicdgk).yellow{background-color:var(--scion-warning);opacity:.7}.scion-deck:where(.astro-7veicdgk) .window-dot:where(.astro-7veicdgk).green{background-color:var(--scion-success);opacity:.7}.scion-deck:where(.astro-7veicdgk) .presentation-footer:where(.astro-7veicdgk){border-top:1px solid var(--scion-border);backdrop-filter:blur(12px);z-index:10;background-color:#0f172ae6;flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:0 1.5rem;display:flex}.scion-deck:where(.astro-7veicdgk) .footer-instructions:where(.astro-7veicdgk){color:var(--scion-text-muted);align-items:center;gap:1rem;font-size:.65rem;display:flex}.scion-deck:where(.astro-7veicdgk) .key-badge:where(.astro-7veicdgk){background-color:var(--scion-surface);border:1px solid var(--scion-border);border-radius:var(--scion-radius-sm);font-family:var(--font-mono);color:var(--scion-text-secondary);padding:.1rem .3rem;font-size:.6rem}.scion-deck:where(.astro-7veicdgk) .footer-nav:where(.astro-7veicdgk){align-items:center;gap:1rem;display:flex}.scion-deck:where(.astro-7veicdgk) .progress-dots:where(.astro-7veicdgk){gap:.35rem;display:flex}.scion-deck:where(.astro-7veicdgk) .progress-dot:where(.astro-7veicdgk){background-color:var(--scion-border);cursor:pointer;width:6px;height:6px;transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:50%}.scion-deck:where(.astro-7veicdgk) .progress-dot:where(.astro-7veicdgk).active{background-color:var(--scion-primary);box-shadow:0 0 6px var(--scion-primary);transform:scale(1.3)}.scion-deck:where(.astro-7veicdgk) .nav-buttons:where(.astro-7veicdgk){gap:.35rem;display:flex}.scion-deck:where(.astro-7veicdgk) .nav-btn:where(.astro-7veicdgk){background:var(--scion-surface);border:1px solid var(--scion-border);color:var(--scion-text);border-radius:var(--scion-radius);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.3rem;display:flex}.scion-deck:where(.astro-7veicdgk) .nav-btn:where(.astro-7veicdgk):hover:not(:disabled){border-color:var(--scion-primary);color:var(--scion-primary);background:var(--scion-primary-muted)}.scion-deck:where(.astro-7veicdgk) .nav-btn:where(.astro-7veicdgk):disabled{opacity:.3;cursor:not-allowed}.scion-deck:where(.astro-7veicdgk) .nav-btn:where(.astro-7veicdgk) svg:where(.astro-7veicdgk){width:14px;height:14px}.scion-deck:where(.astro-7veicdgk) .bottom-progress-bar:where(.astro-7veicdgk){background-color:var(--scion-primary);width:0%;height:2px;transition:width var(--transition-normal);z-index:100;box-shadow:0 0 6px var(--scion-primary);position:absolute;bottom:0;left:0}.scion-deck:where(.astro-7veicdgk) .agenda-grid:where(.astro-7veicdgk){grid-template-columns:repeat(5,1fr);gap:.75rem;width:95%;max-width:1000px;margin:0 auto;display:grid}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk){border:1px solid var(--scion-border);border-radius:var(--scion-radius-lg);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), background var(--transition-normal);text-align:center;cursor:pointer;background:#1e293b40;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem .75rem;display:flex}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk) .agenda-num:where(.astro-7veicdgk){font-family:var(--font-header);transition:transform var(--transition-normal);font-size:2rem;font-weight:800;line-height:1}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk) .agenda-title:where(.astro-7veicdgk){font-family:var(--font-header);color:var(--scion-text);margin:0;font-size:1rem;font-weight:700}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk) .agenda-subtitle:where(.astro-7veicdgk){color:var(--scion-text-muted);margin:0;font-size:.7rem}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):first-child{border-color:#f59e0b40}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):first-child .agenda-num:where(.astro-7veicdgk){color:#f59e0b}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):first-child:hover{border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b33}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(2){border-color:#a855f740}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(2) .agenda-num:where(.astro-7veicdgk){color:#a855f7}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(2):hover{border-color:#a855f7;box-shadow:0 4px 16px #a855f733}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(3){border-color:#3b82f640}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(3) .agenda-num:where(.astro-7veicdgk){color:#3b82f6}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(3):hover{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f633}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(4){border-color:#06b6d440}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(4) .agenda-num:where(.astro-7veicdgk){color:#06b6d4}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(4):hover{border-color:#06b6d4;box-shadow:0 4px 16px #06b6d433}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(5){border-color:#eab30840}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(5) .agenda-num:where(.astro-7veicdgk){color:#eab308}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):nth-child(5):hover{border-color:#eab308;box-shadow:0 4px 16px #eab30833}.scion-deck:where(.astro-7veicdgk) .agenda-card:where(.astro-7veicdgk):hover{transform:translateY(-4px)}.scion-deck:where(.astro-7veicdgk) .agent-definition-grid:where(.astro-7veicdgk){grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;max-width:900px;display:grid}.scion-deck:where(.astro-7veicdgk) .def-card:where(.astro-7veicdgk){border:1px solid var(--scion-border);border-radius:var(--scion-radius-lg);text-align:left;backdrop-filter:blur(12px);box-shadow:var(--scion-shadow);transition:all var(--transition-normal);background:#1e293b66;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.scion-deck:where(.astro-7veicdgk) .def-card:where(.astro-7veicdgk):before{content:"";background-color:var(--scion-border);width:3px;height:100%;transition:background-color var(--transition-normal);position:absolute;top:0;left:0}.scion-deck:where(.astro-7veicdgk) .def-card:where(.astro-7veicdgk):hover,.scion-deck:where(.astro-7veicdgk) .def-card:where(.astro-7veicdgk).active{border-color:var(--scion-primary);background:#1e293bb3;transform:translateY(-2px);box-shadow:0 4px 16px #60a5fa26}.scion-deck:where(.astro-7veicdgk) .def-card:where(.astro-7veicdgk):hover:before,.scion-deck:where(.astro-7veicdgk) .def-card:where(.astro-7veicdgk).active:before{background-color:var(--scion-primary)}.scion-deck:where(.astro-7veicdgk) .def-card-icon:where(.astro-7veicdgk){border:1px solid var(--scion-border);border-radius:var(--scion-radius);width:32px;height:32px;color:var(--scion-text-muted);transition:all var(--transition-normal);background:#0f172a99;justify-content:center;align-items:center;display:flex}.scion-deck:where(.astro-7veicdgk) .def-card:where(.astro-7veicdgk):hover .def-card-icon:where(.astro-7veicdgk){color:var(--scion-primary);border-color:var(--scion-primary);background:var(--scion-primary-muted)}.scion-deck:where(.astro-7veicdgk) .def-card-icon:where(.astro-7veicdgk) svg:where(.astro-7veicdgk){width:18px;height:18px}.scion-deck:where(.astro-7veicdgk) .def-card-title:where(.astro-7veicdgk){font-family:var(--font-header);color:var(--scion-text);font-size:.9rem;font-weight:600}.scion-deck:where(.astro-7veicdgk) .def-card-body:where(.astro-7veicdgk){color:var(--scion-text-secondary);font-size:.75rem;line-height:1.5}.scion-deck:where(.astro-7veicdgk) .state-simulator:where(.astro-7veicdgk){flex-direction:column;gap:.5rem;height:100%;display:flex}.scion-deck:where(.astro-7veicdgk) .sim-visualizer:where(.astro-7veicdgk){border:1px solid var(--scion-border);border-radius:var(--scion-radius);background:#0f172a80;flex:1;grid-template-rows:auto auto 1fr;gap:.75rem;padding:.75rem;display:grid}.scion-deck:where(.astro-7veicdgk) .sim-row:where(.astro-7veicdgk){flex-direction:column;gap:.3rem;display:flex}.scion-deck:where(.astro-7veicdgk) .sim-label:where(.astro-7veicdgk){text-transform:uppercase;letter-spacing:.05em;color:var(--scion-text-muted);font-size:.7rem;font-weight:600}.scion-deck:where(.astro-7veicdgk) .sim-state-badges:where(.astro-7veicdgk){flex-wrap:wrap;gap:.35rem;display:flex}.scion-deck:where(.astro-7veicdgk) .state-badge:where(.astro-7veicdgk){background:var(--scion-bg-subtle);border:1px solid var(--scion-border);color:var(--scion-text-secondary);transition:all var(--transition-normal);border-radius:9999px;padding:.2rem .5rem;font-size:.7rem}.scion-deck:where(.astro-7veicdgk) .state-badge:where(.astro-7veicdgk).active-phase{border-color:var(--scion-primary);color:var(--scion-primary);background:#3b82f626}.scion-deck:where(.astro-7veicdgk) .state-badge:where(.astro-7veicdgk).active-activity{border-color:var(--scion-success);color:var(--scion-success);background:#22c55e1a}.scion-deck:where(.astro-7veicdgk) .state-badge:where(.astro-7veicdgk).active-activity.blocked{border-color:var(--scion-warning);color:var(--scion-warning);background:#f59e0b1a}.scion-deck:where(.astro-7veicdgk) .sim-detail-box:where(.astro-7veicdgk){border:1px solid var(--scion-border);border-radius:var(--scion-radius);background:#0f172ae6;flex-direction:column;gap:.3rem;padding:.5rem;display:flex}.scion-deck:where(.astro-7veicdgk) .detail-line:where(.astro-7veicdgk){font-family:var(--font-mono);color:var(--scion-text-secondary);font-size:.7rem;line-height:1.4}.scion-deck:where(.astro-7veicdgk) .detail-line:where(.astro-7veicdgk) span:where(.astro-7veicdgk){color:var(--scion-primary)}.scion-deck:where(.astro-7veicdgk) .sim-controls:where(.astro-7veicdgk){justify-content:space-between;align-items:center;display:flex}.scion-deck:where(.astro-7veicdgk) .sim-btn:where(.astro-7veicdgk){background:var(--scion-primary);color:var(--scion-bg);font-family:var(--font-header);border-radius:var(--scion-radius);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:flex}.scion-deck:where(.astro-7veicdgk) .sim-btn:where(.astro-7veicdgk):hover{background:var(--scion-primary-hover);transform:translateY(-1px)}.scion-deck:where(.astro-7veicdgk) .sim-btn:where(.astro-7veicdgk) svg:where(.astro-7veicdgk){width:12px;height:12px}.scion-deck:where(.astro-7veicdgk) .collaborators-svg:where(.astro-7veicdgk){display:block;overflow:visible}.scion-deck:where(.astro-7veicdgk) .graph-edge:where(.astro-7veicdgk){stroke:var(--scion-border);stroke-width:2px;stroke-linecap:round;fill:none}.scion-deck:where(.astro-7veicdgk) .graph-edge-pulse:where(.astro-7veicdgk){stroke:var(--scion-primary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 32;fill:none;animation:3s linear infinite deck-laser-fwd}.scion-deck:where(.astro-7veicdgk) .graph-edge-pulse-reverse:where(.astro-7veicdgk){stroke:var(--scion-success);stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 32;fill:none;animation:3s linear infinite deck-laser-bwd}.scion-deck:where(.astro-7veicdgk) .graph-edge-lateral:where(.astro-7veicdgk){stroke:#94a3b826;stroke-width:1.5px;fill:none}.scion-deck:where(.astro-7veicdgk) .graph-node-circle:where(.astro-7veicdgk){fill:#0f172ae6;stroke:var(--scion-border);stroke-width:2px;transition:all var(--transition-fast)}.scion-deck:where(.astro-7veicdgk) .graph-node-circle:where(.astro-7veicdgk).rect-human{stroke:var(--scion-primary);stroke-width:2.5px}.scion-deck:where(.astro-7veicdgk) .graph-node-circle:where(.astro-7veicdgk).rect-parent{stroke:var(--scion-primary);stroke-width:2px}.scion-deck:where(.astro-7veicdgk) .graph-node-circle:where(.astro-7veicdgk).rect-child-left{stroke:var(--scion-success);stroke-width:2px}.scion-deck:where(.astro-7veicdgk) .graph-node-circle:where(.astro-7veicdgk).rect-child-right{stroke:var(--scion-info);stroke-width:2px}.scion-deck:where(.astro-7veicdgk) .node-emoji-text:where(.astro-7veicdgk){fill:var(--scion-text);font-size:1.1rem}.scion-deck:where(.astro-7veicdgk) .dynamic-node:where(.astro-7veicdgk),.scion-deck:where(.astro-7veicdgk) .dynamic-edge:where(.astro-7veicdgk){opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.scion-deck:where(.astro-7veicdgk) .dynamic-node:where(.astro-7veicdgk).active,.scion-deck:where(.astro-7veicdgk) .dynamic-edge:where(.astro-7veicdgk).active{opacity:1}.scion-deck:where(.astro-7veicdgk) .graph-node-group:where(.astro-7veicdgk){cursor:pointer;transition:all var(--transition-fast)}.scion-deck:where(.astro-7veicdgk) .graph-node-group:where(.astro-7veicdgk):hover{filter:brightness(1.3)drop-shadow(0 0 8px #60a5fa66)}@keyframes deck-laser-fwd{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}@keyframes deck-laser-bwd{0%{stroke-dashoffset:-80px}to{stroke-dashoffset:0}}.scion-deck:where(.astro-7veicdgk) .notif-node-group:where(.astro-7veicdgk){transition:opacity .5s cubic-bezier(.4,0,.2,1)}.scion-deck:where(.astro-7veicdgk) .notif-node-group:where(.astro-7veicdgk).idle{opacity:0;pointer-events:none}.scion-deck:where(.astro-7veicdgk) .notif-node-group:where(.astro-7veicdgk).running,.scion-deck:where(.astro-7veicdgk) .notif-node-group:where(.astro-7veicdgk).blocked,.scion-deck:where(.astro-7veicdgk) .notif-node-group:where(.astro-7veicdgk).waiting,.scion-deck:where(.astro-7veicdgk) .notif-node-group:where(.astro-7veicdgk).completed{opacity:1}.scion-deck:where(.astro-7veicdgk) .notif-node-circle:where(.astro-7veicdgk){transition:stroke .4s,fill .4s,opacity .4s,filter .4s}.scion-deck:where(.astro-7veicdgk) .notif-node-circle:where(.astro-7veicdgk).idle{opacity:.4;stroke:#334155!important;fill:#0f172a!important}.scion-deck:where(.astro-7veicdgk) .notif-node-circle:where(.astro-7veicdgk).running{filter:drop-shadow(0 0 6px #60a5fa80);stroke:var(--scion-primary)!important;fill:#60a5fa1a!important;opacity:1!important}.scion-deck:where(.astro-7veicdgk) .notif-node-circle:where(.astro-7veicdgk).blocked{filter:drop-shadow(0 0 6px #f59e0b80);animation:1.5s infinite alternate deck-pulse-blocked;stroke:var(--scion-warning)!important;fill:#f59e0b0d!important;opacity:1!important}.scion-deck:where(.astro-7veicdgk) .notif-node-circle:where(.astro-7veicdgk).waiting{filter:drop-shadow(0 0 8px #d946ef99);animation:1s infinite alternate deck-pulse-waiting;stroke:#d946ef!important;fill:#d946ef1a!important;opacity:1!important}.scion-deck:where(.astro-7veicdgk) .notif-node-circle:where(.astro-7veicdgk).completed{filter:drop-shadow(0 0 6px #22c55e80);stroke:var(--scion-success)!important;fill:#22c55e1a!important;opacity:1!important}.scion-deck:where(.astro-7veicdgk) .notif-edge:where(.astro-7veicdgk){stroke:var(--scion-border);stroke-width:1.5px;fill:none;transition:stroke .4s}.scion-deck:where(.astro-7veicdgk) .notif-edge-pulse:where(.astro-7veicdgk){stroke-width:2px;stroke-linecap:round;fill:none;transition:opacity .3s}.scion-deck:where(.astro-7veicdgk) .state-emoji-overlay:where(.astro-7veicdgk){pointer-events:none;transition:opacity .25s ease-out}.scion-deck:where(.astro-7veicdgk) .notif-node-label:where(.astro-7veicdgk){transition:opacity .4s}.scion-deck:where(.astro-7veicdgk) .pulse-reverse:where(.astro-7veicdgk){animation:2s linear infinite deck-laser-bwd!important}.scion-deck:where(.astro-7veicdgk) .secondary-btn:where(.astro-7veicdgk):hover:not(:disabled){border-color:var(--scion-primary)!important;color:var(--scion-primary)!important;background:#60a5fa0d!important}@keyframes deck-pulse-blocked{0%{filter:drop-shadow(0 0 4px #f59e0b33)}to{filter:drop-shadow(0 0 10px #f59e0b99)}}@keyframes deck-pulse-waiting{0%{filter:drop-shadow(0 0 4px #d946ef4d)}to{filter:drop-shadow(0 0 12px #d946efb3)}}.scion-deck:where(.astro-7veicdgk) .fs-simulator-widget:where(.astro-7veicdgk){flex-direction:column;gap:.5rem;height:100%;display:flex}.scion-deck:where(.astro-7veicdgk) .fs-diagram-container:where(.astro-7veicdgk){border:1px solid var(--scion-border);border-radius:var(--scion-radius);background:#0f172a66;flex:1;justify-content:center;align-items:center;padding:.5rem;display:flex}.scion-deck:where(.astro-7veicdgk) .fs-svg:where(.astro-7veicdgk){width:100%;height:100%;max-height:200px;display:block}.scion-deck:where(.astro-7veicdgk) .fs-tree-edge:where(.astro-7veicdgk){stroke:var(--scion-border);stroke-width:1.5px;stroke-linecap:round;opacity:.6}.scion-deck:where(.astro-7veicdgk) .fs-op-edge:where(.astro-7veicdgk){stroke:var(--scion-border);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.3;transition:opacity var(--transition-normal)}.scion-deck:where(.astro-7veicdgk) .fs-op-edge-pulse:where(.astro-7veicdgk){stroke-width:2.5px;stroke-dasharray:6 12;opacity:0;fill:none;transition:opacity var(--transition-normal)}.scion-deck:where(.astro-7veicdgk) .fs-op-edge-pulse:where(.astro-7veicdgk).write{stroke:var(--scion-warning)}.scion-deck:where(.astro-7veicdgk) .fs-op-edge-pulse:where(.astro-7veicdgk).read{stroke:var(--scion-primary)}@keyframes deck-fs-dash{to{stroke-dashoffset:-36px}}.scion-deck:where(.astro-7veicdgk) .fs-op-edge-pulse:where(.astro-7veicdgk).active{opacity:1;animation:1.5s linear infinite deck-fs-dash}.scion-deck:where(.astro-7veicdgk) .fs-node-circle:where(.astro-7veicdgk){fill:var(--scion-bg);stroke-width:2px;transition:all var(--transition-normal)}.scion-deck:where(.astro-7veicdgk) .fs-node-circle:where(.astro-7veicdgk).dir-node{stroke:#475569;fill:#1e293be6}.scion-deck:where(.astro-7veicdgk) .fs-node-circle:where(.astro-7veicdgk).file-node{stroke:#334155;fill:#0f172ad9}.scion-deck:where(.astro-7veicdgk) .fs-node-circle:where(.astro-7veicdgk).file-node.locked{stroke:var(--scion-warning);fill:#f59e0b14;filter:drop-shadow(0 0 8px #f59e0b4d)}.scion-deck:where(.astro-7veicdgk) .fs-node-circle:where(.astro-7veicdgk).file-node.reading{stroke:var(--scion-primary);fill:#60a5fa14;filter:drop-shadow(0 0 8px #60a5fa4d)}.scion-deck:where(.astro-7veicdgk) .fs-node-circle:where(.astro-7veicdgk).agent-node{stroke:var(--scion-border)}.scion-deck:where(.astro-7veicdgk) .fs-node-circle:where(.astro-7veicdgk).agent-node.a1{stroke:#f59e0b}.scion-deck:where(.astro-7veicdgk) .fs-node-circle:where(.astro-7veicdgk).agent-node.a2{stroke:#06b6d4}.scion-deck:where(.astro-7veicdgk) .fs-node-label:where(.astro-7veicdgk){font-family:var(--font-header);fill:var(--scion-text-muted);pointer-events:none;font-size:.55rem;font-weight:600}.scion-deck:where(.astro-7veicdgk) .lock-overlay:where(.astro-7veicdgk){opacity:0;transition:opacity var(--transition-normal);pointer-events:none;filter:drop-shadow(0 0 2px #000);font-size:.6rem}.scion-deck:where(.astro-7veicdgk) .lock-overlay:where(.astro-7veicdgk).active{opacity:1}.scion-deck:where(.astro-7veicdgk) .fs-status-card:where(.astro-7veicdgk){border:1px solid var(--scion-border);border-radius:var(--scion-radius);font-family:var(--font-header);color:var(--scion-text-secondary);text-align:center;transition:border-color var(--transition-normal), box-shadow var(--transition-normal);background:#1e293b99;justify-content:center;align-items:center;min-height:32px;padding:.4rem .75rem;font-size:.7rem;display:flex}.scion-deck:where(.astro-7veicdgk) .fs-status-card:where(.astro-7veicdgk).active-write{border-color:var(--scion-warning);box-shadow:0 0 8px #f59e0b26}.scion-deck:where(.astro-7veicdgk) .fs-status-card:where(.astro-7veicdgk).active-read{border-color:var(--scion-primary);box-shadow:0 0 8px #60a5fa26}.scion-deck:where(.astro-7veicdgk) .fs-status-card:where(.astro-7veicdgk).active-done{border-color:var(--scion-success);box-shadow:0 0 8px #22c55e26}.scion-deck:where(.astro-7veicdgk) .summary-grid:where(.astro-7veicdgk){grid-template-columns:repeat(5,1fr);gap:.75rem;width:95%;max-width:1000px;margin:0 auto;display:grid}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk){border:1px solid var(--scion-border);border-radius:var(--scion-radius-lg);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);text-align:center;background:#1e293b59;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .75rem;display:flex}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):first-child{border-color:#f59e0b59}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):first-child .pipeline-card-title:where(.astro-7veicdgk){color:#f59e0b}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):first-child:hover{border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b26}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(2){border-color:#a855f759}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(2) .pipeline-card-title:where(.astro-7veicdgk){color:#a855f7}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(2):hover{border-color:#a855f7;box-shadow:0 4px 16px #a855f726}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(3){border-color:#3b82f659}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(3) .pipeline-card-title:where(.astro-7veicdgk){color:#3b82f6}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(3):hover{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f626}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(4){border-color:#06b6d459}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(4) .pipeline-card-title:where(.astro-7veicdgk){color:#06b6d4}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(4):hover{border-color:#06b6d4;box-shadow:0 4px 16px #06b6d426}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(5){border-color:#eab30859}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(5) .pipeline-card-title:where(.astro-7veicdgk){color:#eab308}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):nth-child(5):hover{border-color:#eab308;box-shadow:0 4px 16px #eab30826}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):hover{transform:translateY(-3px)}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk) .pipeline-card-icon:where(.astro-7veicdgk){width:100%;height:36px;transition:transform var(--transition-normal);justify-content:center;align-items:center;display:flex;overflow:visible}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk) .pipeline-card-icon:where(.astro-7veicdgk) svg:where(.astro-7veicdgk){width:100%;height:100%;overflow:visible}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk):hover .pipeline-card-icon:where(.astro-7veicdgk){transform:scale(1.08)}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk) .pipeline-card-title:where(.astro-7veicdgk){font-family:var(--font-header);margin:0;font-size:.9rem;font-weight:700}.scion-deck:where(.astro-7veicdgk) .summary-card:where(.astro-7veicdgk) .pipeline-card-body:where(.astro-7veicdgk){color:var(--scion-text-secondary);margin:0;font-size:.7rem;line-height:1.5}@keyframes deck-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=900px){.scion-deck:where(.astro-7veicdgk){aspect-ratio:auto;min-height:500px}.scion-deck:where(.astro-7veicdgk) .slide:where(.astro-7veicdgk){grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:1rem;padding:1rem;overflow-y:auto}.scion-deck:where(.astro-7veicdgk) .slide-visual:where(.astro-7veicdgk){height:300px}.scion-deck:where(.astro-7veicdgk) .agenda-grid:where(.astro-7veicdgk),.scion-deck:where(.astro-7veicdgk) .summary-grid:where(.astro-7veicdgk){grid-template-columns:repeat(3,1fr)}.scion-deck:where(.astro-7veicdgk) .agent-definition-grid:where(.astro-7veicdgk){grid-template-columns:1fr}}
