.question-generator.svelte-1mc6okf{max-width:900px;margin:0 auto}.generator-form.svelte-1mc6okf{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.form-step.svelte-1mc6okf{padding:var(--spacing-6);border-bottom:1px solid var(--color-gray-100);transition:opacity .2s ease}.form-step.svelte-1mc6okf:last-of-type{border-bottom:none}.form-step.disabled.svelte-1mc6okf{opacity:.5;pointer-events:none}.step-header.svelte-1mc6okf{display:flex;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-5)}.step-number.svelte-1mc6okf{width:32px;height:32px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}.step-info.svelte-1mc6okf h3:where(.svelte-1mc6okf){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-1)}.step-info.svelte-1mc6okf p:where(.svelte-1mc6okf){font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.goals-grid.svelte-1mc6okf{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}@media(min-width:640px){.goals-grid.svelte-1mc6okf{grid-template-columns:repeat(3,1fr)}}.goal-card.svelte-1mc6okf{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:center;position:relative}.goal-card.svelte-1mc6okf:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.goal-card.selected.svelte-1mc6okf{border-color:var(--color-primary);background:var(--color-primary-light)}.goal-icon.svelte-1mc6okf{width:40px;height:40px;background:var(--color-gray-100);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-gray-600)}.goal-card.selected.svelte-1mc6okf .goal-icon:where(.svelte-1mc6okf){background:var(--color-primary);color:var(--color-white)}.goal-icon.svelte-1mc6okf svg:where(.svelte-1mc6okf){width:20px;height:20px}.goal-content.svelte-1mc6okf{display:flex;flex-direction:column;gap:var(--spacing-1)}.goal-label.svelte-1mc6okf{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.goal-description.svelte-1mc6okf{font-size:var(--font-size-xs);color:var(--color-gray-500)}.goal-check.svelte-1mc6okf{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:20px;height:20px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white)}.goal-check.svelte-1mc6okf svg:where(.svelte-1mc6okf){width:12px;height:12px}.topic-input.svelte-1mc6okf{display:flex;flex-direction:column;gap:var(--spacing-3)}.topic-input.svelte-1mc6okf input:where(.svelte-1mc6okf){width:100%;padding:var(--spacing-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:all var(--transition-fast)}.topic-input.svelte-1mc6okf input:where(.svelte-1mc6okf):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.topic-input.svelte-1mc6okf input:where(.svelte-1mc6okf):disabled{background:var(--color-gray-50);cursor:not-allowed}.topic-examples.svelte-1mc6okf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-gray-500)}.topic-examples.svelte-1mc6okf button:where(.svelte-1mc6okf){background:var(--color-gray-100);border:none;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast)}.topic-examples.svelte-1mc6okf button:where(.svelte-1mc6okf):hover{background:var(--color-primary-light);color:var(--color-primary)}.types-grid.svelte-1mc6okf{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.type-card.svelte-1mc6okf{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.type-card.svelte-1mc6okf:hover:not(:disabled){border-color:var(--type-color)}.type-card.selected.svelte-1mc6okf{border-color:var(--type-color);background:color-mix(in srgb,var(--type-color) 5%,white)}.type-card.svelte-1mc6okf:disabled{opacity:.5;cursor:not-allowed}.type-icon.svelte-1mc6okf{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.type-icon.svelte-1mc6okf svg:where(.svelte-1mc6okf){width:18px;height:18px}.type-label.svelte-1mc6okf{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.generate-section.svelte-1mc6okf{padding:var(--spacing-6);background:var(--color-gray-50)}.results-container.svelte-1mc6okf{display:flex;flex-direction:column;gap:var(--spacing-6)}.results-header.svelte-1mc6okf{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-4);padding:var(--spacing-6);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.results-info.svelte-1mc6okf h2:where(.svelte-1mc6okf){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.results-info.svelte-1mc6okf p:where(.svelte-1mc6okf){display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin:0}.results-meta.svelte-1mc6okf{font-size:var(--font-size-sm);color:var(--color-gray-600);background:var(--color-gray-100);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md)}.results-divider.svelte-1mc6okf{color:var(--color-gray-300)}.edit-button.svelte-1mc6okf{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast)}.edit-button.svelte-1mc6okf:hover{border-color:var(--color-primary);color:var(--color-primary)}.edit-button.svelte-1mc6okf svg:where(.svelte-1mc6okf){width:16px;height:16px}.questions-list.svelte-1mc6okf{display:flex;flex-direction:column;gap:var(--spacing-4)}.question-card.svelte-1mc6okf{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-fast)}.question-card.svelte-1mc6okf:hover{box-shadow:var(--shadow-lg)}.question-main.svelte-1mc6okf{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5)}.question-number.svelte-1mc6okf{width:40px;height:40px;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}.question-content.svelte-1mc6okf{flex:1;min-width:0}.question-text.svelte-1mc6okf{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-gray-900);margin:0 0 var(--spacing-2) 0;line-height:var(--line-height-relaxed)}.options-preview.svelte-1mc6okf{font-size:var(--font-size-sm);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.options-preview.svelte-1mc6okf span:where(.svelte-1mc6okf){color:var(--color-primary);font-weight:var(--font-weight-medium)}.question-meta.svelte-1mc6okf{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.quality-badge.svelte-1mc6okf{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:color-mix(in srgb,var(--score-color) 10%,white);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--score-color) 30%,transparent)}.quality-score.svelte-1mc6okf{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--score-color)}.quality-label.svelte-1mc6okf{font-size:var(--font-size-xs);color:var(--score-color);display:none}@media(min-width:640px){.quality-label.svelte-1mc6okf{display:inline}}.question-actions.svelte-1mc6okf{display:flex;gap:var(--spacing-1)}.action-btn.svelte-1mc6okf{width:36px;height:36px;background:var(--color-gray-100);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:all var(--transition-fast)}.action-btn.svelte-1mc6okf:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.action-btn.copy.copied.svelte-1mc6okf{background:var(--color-success-light);color:var(--color-success)}.action-btn.svelte-1mc6okf svg:where(.svelte-1mc6okf){width:18px;height:18px}.action-btn.expand.svelte-1mc6okf svg:where(.svelte-1mc6okf){transition:transform var(--transition-fast)}.action-btn.expand.svelte-1mc6okf svg.rotated:where(.svelte-1mc6okf){transform:rotate(180deg)}.question-details.svelte-1mc6okf{padding:0 var(--spacing-5) var(--spacing-5);padding-left:calc(var(--spacing-5) + 40px + var(--spacing-4));border-top:1px solid var(--color-gray-100);padding-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.detail-section.svelte-1mc6okf h4:where(.svelte-1mc6okf){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin-bottom:var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-2)}.detail-section.svelte-1mc6okf h4:where(.svelte-1mc6okf) svg:where(.svelte-1mc6okf){width:16px;height:16px}.options-list.svelte-1mc6okf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.options-list.svelte-1mc6okf li:where(.svelte-1mc6okf){display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-gray-600);padding:var(--spacing-2) var(--spacing-3);background:var(--color-gray-50);border-radius:var(--radius-md)}.option-number.svelte-1mc6okf{width:20px;height:20px;background:var(--color-gray-200);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);flex-shrink:0}.bias-section.svelte-1mc6okf h4:where(.svelte-1mc6okf){color:var(--color-warning)}.bias-list.svelte-1mc6okf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.bias-item.svelte-1mc6okf{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.bias-item.low.svelte-1mc6okf{background:var(--color-gray-50);border-left:3px solid var(--color-gray-400)}.bias-item.medium.svelte-1mc6okf{background:var(--color-warning-light);border-left:3px solid var(--color-warning)}.bias-item.high.svelte-1mc6okf{background:var(--color-error-light);border-left:3px solid var(--color-error)}.bias-type.svelte-1mc6okf{font-weight:var(--font-weight-semibold);text-transform:capitalize;color:var(--color-gray-700)}.bias-description.svelte-1mc6okf{color:var(--color-gray-600)}.suggestions-section.svelte-1mc6okf h4:where(.svelte-1mc6okf){color:var(--color-success)}.suggestions-list.svelte-1mc6okf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.suggestions-list.svelte-1mc6okf li:where(.svelte-1mc6okf){font-size:var(--font-size-sm);color:var(--color-gray-600);padding:var(--spacing-3);background:var(--color-success-light);border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:var(--spacing-2)}.suggestions-list.svelte-1mc6okf li:where(.svelte-1mc6okf):before{content:"💡";flex-shrink:0}.cta-section.svelte-1mc6okf{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-8);text-align:center}.cta-content.svelte-1mc6okf h3:where(.svelte-1mc6okf),.email-form.svelte-1mc6okf h3:where(.svelte-1mc6okf),.email-success.svelte-1mc6okf h3:where(.svelte-1mc6okf){font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.cta-content.svelte-1mc6okf p:where(.svelte-1mc6okf),.email-form.svelte-1mc6okf p:where(.svelte-1mc6okf),.email-success.svelte-1mc6okf p:where(.svelte-1mc6okf){color:var(--color-gray-600);margin-bottom:var(--spacing-6)}.cta-buttons.svelte-1mc6okf{display:flex;flex-direction:column;gap:var(--spacing-3);justify-content:center;align-items:center}@media(min-width:480px){.cta-buttons.svelte-1mc6okf{flex-direction:row}}.email-input-group.svelte-1mc6okf{display:flex;flex-direction:column;gap:var(--spacing-3);max-width:400px;margin:0 auto var(--spacing-3)}@media(min-width:480px){.email-input-group.svelte-1mc6okf{flex-direction:row}}.email-input-group.svelte-1mc6okf input:where(.svelte-1mc6okf){flex:1;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--font-size-base)}.email-input-group.svelte-1mc6okf input:where(.svelte-1mc6okf):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.email-input-group.svelte-1mc6okf input.error:where(.svelte-1mc6okf){border-color:var(--color-error)}.email-error.svelte-1mc6okf{color:var(--color-error);font-size:var(--font-size-sm);display:block;margin-bottom:var(--spacing-2)}.email-disclaimer.svelte-1mc6okf{font-size:var(--font-size-xs)!important;color:var(--color-gray-500)!important;margin-bottom:0!important}.success-icon.svelte-1mc6okf{width:64px;height:64px;margin:0 auto var(--spacing-4);color:var(--color-success)}.success-icon.svelte-1mc6okf svg:where(.svelte-1mc6okf){width:100%;height:100%}.reset-section.svelte-1mc6okf{text-align:center;padding-top:var(--spacing-4)}.reset-button.svelte-1mc6okf{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:none;border:none;color:var(--color-gray-500);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.reset-button.svelte-1mc6okf:hover{color:var(--color-gray-700)}.reset-button.svelte-1mc6okf svg:where(.svelte-1mc6okf){width:16px;height:16px}@media(max-width:640px){.question-main.svelte-1mc6okf{flex-direction:column}.question-meta.svelte-1mc6okf{width:100%;justify-content:space-between}.question-details.svelte-1mc6okf{padding-left:var(--spacing-5)}}
