.page-wrapper.svelte-1cxq8ak{min-height:100vh;background-color:var(--bg-secondary)}.hero-graphic.svelte-1cxq8ak{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;max-width:380px}.hero-card.svelte-1cxq8ak{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.hero-card-header.svelte-1cxq8ak{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-light);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.hero-card-dot.svelte-1cxq8ak{width:8px;height:8px;border-radius:50%;background:var(--color-primary-500)}.hero-card-dot.pulse.svelte-1cxq8ak{animation:svelte-1cxq8ak-pulse 1.5s infinite}@keyframes svelte-1cxq8ak-pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-card-time.svelte-1cxq8ak{margin-left:auto;font-family:monospace;font-size:var(--text-xs);color:var(--text-tertiary)}.hero-card-body.svelte-1cxq8ak{padding:var(--spacing-4)}.waveform.svelte-1cxq8ak{display:flex;align-items:center;justify-content:center;gap:3px;height:40px}.wave-bar.svelte-1cxq8ak{width:3px;height:var(--h);background:var(--color-primary-400);border-radius:2px;animation:svelte-1cxq8ak-waveAnim 1.8s ease-in-out infinite;animation-delay:var(--delay)}@keyframes svelte-1cxq8ak-waveAnim{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.hero-outputs.svelte-1cxq8ak{display:flex;flex-direction:column;gap:var(--spacing-2)}.hero-output-card.svelte-1cxq8ak{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);transition:all .2s ease}.hero-output-card.svelte-1cxq8ak:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-md);transform:translate(4px)}.hero-output-card.svelte-1cxq8ak svg{color:var(--color-primary-500);flex-shrink:0}.hero-output-card.goals.svelte-1cxq8ak svg{color:#f59e0b}.hero-output-card.episode.svelte-1cxq8ak svg{color:#8b5cf6}.output-badge.svelte-1cxq8ak{margin-left:auto;font-size:var(--text-xs);font-weight:600;padding:2px var(--spacing-2);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-sm)}.goals-badge.svelte-1cxq8ak{background:#f59e0b1a;color:#92400e}.episode-badge.svelte-1cxq8ak{background:#8b5cf61a;color:#6d28d9}@media(max-width:1024px){.hero-graphic.svelte-1cxq8ak{max-width:340px;margin:0 auto}}.challenges-section.svelte-1cxq8ak{padding:var(--spacing-16) 0;background:var(--bg-primary)}.challenges-layout.svelte-1cxq8ak{display:flex;flex-direction:column;gap:var(--spacing-8)}.challenges-tabs.svelte-1cxq8ak{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-3)}.challenge-tab.svelte-1cxq8ak{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-xl);cursor:pointer;transition:all .2s ease;text-align:left;font-family:var(--font-body)}.challenge-tab.svelte-1cxq8ak:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-md)}.challenge-tab.active.svelte-1cxq8ak{border-color:var(--color-primary-500);background:var(--color-primary-50)}.challenge-tab-icon.svelte-1cxq8ak{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-50);color:var(--color-primary-600);border-radius:var(--radius-lg);flex-shrink:0}.challenge-tab.active.svelte-1cxq8ak .challenge-tab-icon:where(.svelte-1cxq8ak){background:var(--color-primary-500);color:#fff}.challenge-tab-text.svelte-1cxq8ak{display:flex;flex-direction:column;gap:2px}.challenge-tab-title.svelte-1cxq8ak{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.challenge-tab-stat.svelte-1cxq8ak{font-size:var(--text-xs);color:var(--text-tertiary)}.challenge-tab-stat.svelte-1cxq8ak strong:where(.svelte-1cxq8ak){color:var(--color-primary-600);font-weight:700}.challenge-detail.svelte-1cxq8ak{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-6);align-items:center;padding:var(--spacing-8);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.challenge-label.svelte-1cxq8ak{display:inline-block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2)}.problem-label.svelte-1cxq8ak{color:var(--text-tertiary)}.solution-label.svelte-1cxq8ak{color:var(--color-primary-600)}.challenge-problem.svelte-1cxq8ak p:where(.svelte-1cxq8ak),.challenge-solution.svelte-1cxq8ak p:where(.svelte-1cxq8ak){font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;margin:0}.challenge-arrow.svelte-1cxq8ak{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-primary-500);color:#fff;border-radius:var(--radius-full);flex-shrink:0;align-self:center}@media(max-width:900px){.challenges-tabs.svelte-1cxq8ak{grid-template-columns:repeat(2,1fr)}.challenge-detail.svelte-1cxq8ak{grid-template-columns:1fr;text-align:center}.challenge-arrow.svelte-1cxq8ak{justify-self:center}}@media(max-width:640px){.challenges-tabs.svelte-1cxq8ak{grid-template-columns:1fr}}.preview-goal-item.svelte-1cxq8ak{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.preview-goal-header.svelte-1cxq8ak{display:flex;align-items:center;justify-content:space-between}.preview-goal-category.svelte-1cxq8ak{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.preview-goal-progress.svelte-1cxq8ak{font-size:var(--text-xs);font-weight:600;padding:2px var(--spacing-2);border-radius:var(--radius-sm)}.preview-goal-progress[data-status=progressing].svelte-1cxq8ak{background:#22c55e1a;color:#15803d}.preview-goal-progress[data-status=early].svelte-1cxq8ak{background:#f59e0b1a;color:#92400e}.preview-goal-name.svelte-1cxq8ak{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.preview-goal-evidence.svelte-1cxq8ak{font-size:var(--text-xs);color:var(--text-tertiary)}.benefits-section.svelte-1cxq8ak{padding:var(--spacing-16) 0;background:var(--bg-secondary)}
