.features-page.svelte-1d0dgro{background-color:var(--bg-primary);width:100%;max-width:100%;height:100vh;max-height:100vh;color:var(--text-primary);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden auto}.features-page.embedded.svelte-1d0dgro{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden auto}.features-page.embedded.svelte-1d0dgro .dashboard-container:where(.svelte-1d0dgro){grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:16px 12px}.features-page.embedded.svelte-1d0dgro .sidebar-nav:where(.svelte-1d0dgro){flex-flow:wrap;gap:6px;padding:6px}.features-page.embedded.svelte-1d0dgro .nav-item:where(.svelte-1d0dgro){flex-shrink:0;width:auto;padding:8px 12px;font-size:.82rem}.features-page.embedded.svelte-1d0dgro .dashboard-sidebar:where(.svelte-1d0dgro){position:static}.container.svelte-1d0dgro{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.page-header.svelte-1d0dgro{background:linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);border-bottom:1px solid var(--border-light);padding:32px 0 24px}.header-container.svelte-1d0dgro{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.back-btn.svelte-1d0dgro{color:var(--text-secondary);border:1px solid var(--border-color);background-color:var(--bg-secondary);width:fit-content;transition:all var(--transition-fast);border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.back-btn.svelte-1d0dgro:hover{color:var(--text-primary);border-color:var(--accent-blue);background-color:var(--bg-hover);transform:translate(-2px)}.logo-badge.svelte-1d0dgro{color:var(--accent-blue);text-transform:uppercase;letter-spacing:1px;background:#a8c7fa14;border:1px solid #a8c7fa29;border-radius:99px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.logo-icon.svelte-1d0dgro{filter:drop-shadow(0 0 4px #a8c7fa66)}.header-main.svelte-1d0dgro h1:where(.svelte-1d0dgro){font-family:var(--font-title);letter-spacing:-.5px;color:var(--text-primary);margin:0 0 8px;font-size:2.25rem;font-weight:600}.subtitle.svelte-1d0dgro{color:var(--text-secondary);max-width:800px;margin:0;font-size:1.05rem;line-height:1.5}.inline-link.svelte-1d0dgro{color:var(--accent-blue);font-weight:600;text-decoration:none}.inline-link.svelte-1d0dgro:hover{text-decoration:underline}.dashboard-container.svelte-1d0dgro{flex:1;grid-template-columns:280px minmax(0,1fr);gap:40px;padding-top:32px;padding-bottom:48px;display:grid}@media (width<=900px){.dashboard-container.svelte-1d0dgro{grid-template-columns:minmax(0,1fr);gap:24px}}.dashboard-sidebar.svelte-1d0dgro{height:fit-content;position:sticky;top:24px}.sidebar-nav.svelte-1d0dgro{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}@media (width<=900px){.sidebar-nav.svelte-1d0dgro{flex-flow:wrap;gap:8px;padding:8px}}.nav-item.svelte-1d0dgro{color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:.95rem;font-weight:500;display:flex}.nav-item.svelte-1d0dgro:hover{background-color:var(--bg-hover);color:var(--text-primary)}.nav-item.active.svelte-1d0dgro{color:var(--accent-blue);background-color:#a8c7fa1f;font-weight:600}.nav-icon.svelte-1d0dgro{font-size:1.15rem}.dashboard-content.svelte-1d0dgro{min-width:0}.pane-header.svelte-1d0dgro{border-bottom:1px solid var(--border-light);margin-bottom:28px;padding-bottom:20px}.pane-header.svelte-1d0dgro h2:where(.svelte-1d0dgro){font-family:var(--font-title);margin:0 0 6px;font-size:1.6rem;font-weight:600}.pane-header.svelte-1d0dgro p:where(.svelte-1d0dgro){color:var(--text-muted);margin:0;font-size:.95rem}.highlights-grid.svelte-1d0dgro{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin-bottom:32px;display:grid}.highlight-card.svelte-1d0dgro{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-normal);border-radius:16px;padding:24px}.highlight-card.svelte-1d0dgro:hover{border-color:var(--accent-blue);transform:translateY(-3px)}.card-icon.svelte-1d0dgro{width:48px;height:48px;color:var(--text-muted);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.highlight-card.svelte-1d0dgro:hover .card-icon:where(.svelte-1d0dgro){color:var(--accent-blue);background:#a8c7fa1a}.highlight-card.svelte-1d0dgro h3:where(.svelte-1d0dgro){margin:0 0 8px;font-size:1.15rem;font-weight:600}.highlight-card.svelte-1d0dgro p:where(.svelte-1d0dgro){color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.callout-box.svelte-1d0dgro{border-left:4px solid var(--accent-blue);background:#a8c7fa0d;border-radius:0 12px 12px 0;padding:16px 20px}.callout-box.svelte-1d0dgro h4:where(.svelte-1d0dgro){color:var(--accent-blue);margin:0 0 6px;font-weight:600}.callout-box.svelte-1d0dgro p:where(.svelte-1d0dgro){color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.features-list-grid.svelte-1d0dgro{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.feature-item-card.svelte-1d0dgro{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-normal);border-radius:14px;padding:24px;position:relative;overflow:hidden}.feature-item-card.svelte-1d0dgro:hover{border-color:#a8c7fa59}.card-glow.svelte-1d0dgro{pointer-events:none;background:radial-gradient(circle,#a8c7fa14 0%,#0000 70%);width:100px;height:100px;position:absolute;top:0;right:0}.card-header-bar.svelte-1d0dgro{align-items:center;gap:10px;margin-bottom:12px;display:flex}.feature-badge.svelte-1d0dgro{text-transform:uppercase;color:var(--accent-blue);background:#a8c7fa1a;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600}.feature-item-card.svelte-1d0dgro h3:where(.svelte-1d0dgro){margin:0;font-size:1.15rem;font-weight:600}.feature-item-card.svelte-1d0dgro p:where(.svelte-1d0dgro){color:var(--text-secondary);margin:0 0 12px;font-size:.9rem;line-height:1.5}.feature-item-card.svelte-1d0dgro ul:where(.svelte-1d0dgro){color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4;display:flex}.guide-timeline.svelte-1d0dgro{flex-direction:column;gap:24px;display:flex;position:relative}.guide-timeline.svelte-1d0dgro:before{content:"";background-color:var(--border-color);width:2px;position:absolute;top:10px;bottom:10px;left:20px}.timeline-item.svelte-1d0dgro{gap:16px;display:flex;position:relative}.timeline-number.svelte-1d0dgro{background-color:var(--bg-tertiary);border:2px solid var(--border-color);width:42px;min-width:42px;height:42px;color:var(--accent-blue);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex}.timeline-content.svelte-1d0dgro{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex:1;padding:20px}.timeline-content.svelte-1d0dgro h3:where(.svelte-1d0dgro){margin:0 0 8px;font-size:1.1rem;font-weight:600}.timeline-content.svelte-1d0dgro p:where(.svelte-1d0dgro){color:var(--text-secondary);margin:0 0 10px;font-size:.9rem;line-height:1.5}.timeline-content.svelte-1d0dgro ul:where(.svelte-1d0dgro){color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.85rem;display:flex}.timeline-content.svelte-1d0dgro code:where(.svelte-1d0dgro){background-color:var(--bg-primary);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--accent-blue);border-radius:4px;padding:2px 5px;font-size:.8rem}.concept-card.svelte-1d0dgro{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;margin-bottom:24px;padding:20px}.concept-card.svelte-1d0dgro h3:where(.svelte-1d0dgro){margin:0 0 8px;font-size:1.15rem}.concept-card.svelte-1d0dgro p:where(.svelte-1d0dgro){color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.rag-diagram-playground.svelte-1d0dgro{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:28px;padding:24px}.rag-diagram-playground.svelte-1d0dgro h3:where(.svelte-1d0dgro){text-align:center;margin:0 0 16px;font-size:1.1rem}.interactive-steps.svelte-1d0dgro{justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.step-indicator-btn.svelte-1d0dgro{color:var(--text-muted);cursor:pointer;min-width:100px;transition:all var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.step-indicator-btn.svelte-1d0dgro span:where(.svelte-1d0dgro):first-child{border:2px solid var(--border-color);background-color:var(--bg-primary);width:32px;height:32px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.step-indicator-btn.svelte-1d0dgro:hover{color:var(--text-primary)}.step-indicator-btn.svelte-1d0dgro:hover span:where(.svelte-1d0dgro):first-child{border-color:var(--accent-blue)}.step-indicator-btn.active.svelte-1d0dgro{color:var(--accent-blue)}.step-indicator-btn.active.svelte-1d0dgro span:where(.svelte-1d0dgro):first-child{background-color:var(--accent-blue);color:var(--accent-text);border-color:var(--accent-blue);box-shadow:0 0 10px #a8c7fa66}.step-lbl-text.svelte-1d0dgro{font-size:.75rem;font-weight:500}.step-detail-card.svelte-1d0dgro{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.step-detail-card.svelte-1d0dgro h4:where(.svelte-1d0dgro){color:var(--accent-blue);margin:0 0 8px;font-size:1rem}.step-detail-card.svelte-1d0dgro p:where(.svelte-1d0dgro){color:var(--text-secondary);margin:0 0 16px;font-size:.9rem;line-height:1.5}.visual-flow-indicator.svelte-1d0dgro{background-color:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:8px;justify-content:center;align-items:center;min-height:80px;padding:16px;display:flex}.flow-preview.svelte-1d0dgro{font-family:var(--font-mono);text-align:center;color:var(--text-primary);font-size:.85rem}.chunk-preview.svelte-1d0dgro{flex-direction:column;gap:6px;display:flex}.guide-details-list.svelte-1d0dgro h3:where(.svelte-1d0dgro){margin:0 0 10px;font-size:1.15rem}.guide-details-list.svelte-1d0dgro p:where(.svelte-1d0dgro){color:var(--text-secondary);margin:0 0 12px;font-size:.9rem}.guide-details-list.svelte-1d0dgro ol:where(.svelte-1d0dgro){color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:.9rem;line-height:1.5;display:flex}.sandbox-explain-grid.svelte-1d0dgro{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.explain-card.svelte-1d0dgro{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:24px}.explain-card.svelte-1d0dgro .icon-wrap:where(.svelte-1d0dgro){margin-bottom:12px;font-size:2rem}.explain-card.svelte-1d0dgro h3:where(.svelte-1d0dgro){margin:0 0 10px;font-size:1.25rem}.explain-card.svelte-1d0dgro p:where(.svelte-1d0dgro){color:var(--text-secondary);margin:0 0 14px;font-size:.9rem;line-height:1.5}.explain-card.svelte-1d0dgro ul:where(.svelte-1d0dgro){color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:.85rem;line-height:1.4;display:flex}.footer-action-wrapper.svelte-1d0dgro{border-top:1px solid var(--border-light);margin-top:32px;margin-bottom:32px;padding-top:24px;padding-bottom:64px}.footer-action.svelte-1d0dgro{justify-content:center;display:flex}.primary-btn.svelte-1d0dgro{background-color:var(--accent-blue);color:var(--accent-text);transition:all var(--transition-normal);border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #a8c7fa33}.primary-btn.svelte-1d0dgro:hover{background-color:var(--accent-blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px #a8c7fa59}.animate-fade-in.svelte-1d0dgro{animation:.4s ease-out forwards svelte-1d0dgro-fadeIn}@keyframes svelte-1d0dgro-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
