.page-title.svelte-8s3559{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-sm)}.page-subtitle.svelte-8s3559{font-size:1.125rem;margin-bottom:var(--spacing-xl)}.explanation-card.svelte-8s3559{margin-bottom:var(--spacing-xl);background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-surface) 100%)}.explanation-section.svelte-8s3559{margin-bottom:var(--spacing-lg)}.explanation-section.svelte-8s3559:last-child{margin-bottom:0}.explanation-section.svelte-8s3559 h3:where(.svelte-8s3559){font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.tips-list.svelte-8s3559{margin-left:var(--spacing-lg)}.tips-list.svelte-8s3559 li:where(.svelte-8s3559){margin-bottom:var(--spacing-sm)}.toc-section.svelte-8s3559{margin-bottom:var(--spacing-2xl)}.toc-section.svelte-8s3559 h2:where(.svelte-8s3559){font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm)}.stages-timeline.svelte-8s3559{display:flex;flex-direction:column;gap:var(--spacing-lg)}.stage-item.svelte-8s3559{display:flex;gap:var(--spacing-lg)}.stage-number.svelte-8s3559{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.stage-content.svelte-8s3559{flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.stage-content.svelte-8s3559 h3:where(.svelte-8s3559){font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm)}.stage-content.svelte-8s3559 p:where(.svelte-8s3559){color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.stage-metrics.svelte-8s3559{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.metric-tag.svelte-8s3559{background:var(--color-bg);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;color:var(--color-text-muted)}.actions-section.svelte-8s3559{margin-bottom:var(--spacing-2xl)}.actions-section.svelte-8s3559 h2:where(.svelte-8s3559){font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-lg)}.action-explainers.svelte-8s3559{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}.action-explainer.svelte-8s3559{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease}.action-explainer.svelte-8s3559:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.action-icon.svelte-8s3559{font-size:2rem}.action-name.svelte-8s3559{font-weight:500}.resources-section.svelte-8s3559 h2:where(.svelte-8s3559){font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-lg)}.category-tabs.svelte-8s3559{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.category-tab.svelte-8s3559{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:.875rem;cursor:pointer;transition:all .15s ease}.category-tab.svelte-8s3559:hover{background:var(--color-bg)}.category-tab.active.svelte-8s3559{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.resources-grid.svelte-8s3559{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.resource-card.svelte-8s3559{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:all .15s ease}.resource-card.svelte-8s3559:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none}.resource-category.svelte-8s3559{font-size:.75rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.resource-card.svelte-8s3559 h3:where(.svelte-8s3559){font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm)}.resource-card.svelte-8s3559 p:where(.svelte-8s3559){flex:1;font-size:.9375rem;margin-bottom:var(--spacing-md)}.section-subtitle.svelte-8s3559{margin-bottom:var(--spacing-lg)}.resource-header.svelte-8s3559{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.status-badge.svelte-8s3559{font-size:.75rem;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.status-badge.completed.svelte-8s3559{background:#d1fae5;color:#065f46}.status-badge.in-progress.svelte-8s3559{background:#dbeafe;color:#1e40af}.status-badge.needs-action.svelte-8s3559{background:#fef3c7;color:#92400e}.resource-card.completed.svelte-8s3559{opacity:.8;border-color:#10b981}.resource-actions.svelte-8s3559{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.action-link.svelte-8s3559{font-size:.875rem;color:var(--color-primary);text-decoration:none}.action-link.svelte-8s3559:hover{text-decoration:underline}.resource-buttons.svelte-8s3559{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.btn.svelte-8s3559{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-block;text-align:center}.btn.svelte-8s3559:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-8s3559{background:var(--color-primary);color:#fff}.btn-primary.svelte-8s3559:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary.svelte-8s3559{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary.svelte-8s3559:hover{background:var(--color-border)}.login-prompt.svelte-8s3559{font-size:.875rem;color:var(--color-text-muted)}.login-prompt.svelte-8s3559 a:where(.svelte-8s3559){color:var(--color-primary)}
