.ethics-widget.svelte-1ji4ica{max-width:800px;margin:0 auto}.scenario-cards.svelte-1ji4ica{display:flex;flex-direction:column;gap:var(--space-4, 1rem);margin-bottom:var(--space-6, 1.5rem)}.scenario-card.svelte-1ji4ica{display:block;width:100%;text-align:left;background:var(--surface-card, #fff);border:2px solid var(--border-light, #e2e8f0);border-radius:var(--radius-lg, 12px);padding:var(--space-6, 1.5rem);cursor:pointer;transition:border-color .2s,transform .15s,box-shadow .2s}.scenario-card.svelte-1ji4ica:hover{border-color:var(--color-primary, #1B3A5C);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.scenario-card--completed.svelte-1ji4ica{border-color:var(--color-accent, #2AAA8A)}.scenario-card-header.svelte-1ji4ica{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3, .75rem)}.scenario-number.svelte-1ji4ica{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary, #1B3A5C);color:#fff;font-weight:700;font-size:var(--text-sm, .875rem)}.scenario-check.svelte-1ji4ica{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-accent, #2AAA8A);color:#fff;font-weight:700;font-size:var(--text-sm, .875rem)}.scenario-card-title.svelte-1ji4ica{font-size:var(--text-lg, 1.125rem);margin:0 0 var(--space-2, .5rem) 0;color:var(--text-heading, #1a202c)}.scenario-card-desc.svelte-1ji4ica{font-size:var(--text-sm, .875rem);color:var(--text-muted, #64748b);margin:0;line-height:var(--leading-relaxed, 1.625)}.hub-actions.svelte-1ji4ica{text-align:center}.scenario-meta.svelte-1ji4ica{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6, 1.5rem)}.scenario-counter.svelte-1ji4ica{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--text-muted, #64748b)}.btn-back.svelte-1ji4ica{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-primary, #1B3A5C);background:none;border:none;cursor:pointer;padding:var(--space-1, .25rem) var(--space-2, .5rem);transition:color .2s}.btn-back.svelte-1ji4ica:hover{color:var(--color-accent, #2AAA8A)}.scenario-title.svelte-1ji4ica{font-size:var(--text-2xl, 1.5rem);margin:0 0 var(--space-6, 1.5rem) 0;color:var(--text-heading, #1a202c)}.situation-text.svelte-1ji4ica{background:var(--surface-card, #fff);border:2px solid var(--border-light, #e2e8f0);border-radius:var(--radius-lg, 12px);padding:var(--space-6, 1.5rem);margin-bottom:var(--space-8, 2rem)}.situation-text.svelte-1ji4ica p:where(.svelte-1ji4ica){margin:0;line-height:var(--leading-relaxed, 1.625);color:var(--text-body, #4a5568)}.choose-label.svelte-1ji4ica{font-size:var(--text-lg, 1.125rem);margin:0 0 var(--space-4, 1rem) 0;color:var(--text-heading, #1a202c)}.options-list.svelte-1ji4ica{display:flex;flex-direction:column;gap:var(--space-3, .75rem);margin-bottom:var(--space-6, 1.5rem)}.option-card.svelte-1ji4ica{display:block;width:100%;text-align:left;background:var(--surface-card, #fff);border:2px solid var(--border-light, #e2e8f0);border-radius:var(--radius-lg, 12px);padding:var(--space-5, 1.25rem);cursor:pointer;transition:border-color .2s,box-shadow .2s}.option-card.svelte-1ji4ica:hover{border-color:var(--color-primary, #1B3A5C)}.option-card--selected.svelte-1ji4ica{border-color:var(--color-primary, #1B3A5C);box-shadow:0 0 0 1px var(--color-primary, #1B3A5C);background:color-mix(in srgb,var(--color-primary, #1B3A5C) 5%,var(--surface-card, #fff))}.option-header.svelte-1ji4ica{display:flex;align-items:center;gap:var(--space-3, .75rem);margin-bottom:var(--space-2, .5rem)}.option-key.svelte-1ji4ica{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary, #1B3A5C);color:#fff;font-weight:700;font-size:var(--text-xs, .75rem);flex-shrink:0}.option-label.svelte-1ji4ica{font-weight:700;font-size:var(--text-base, 1rem);color:var(--text-heading, #1a202c)}.option-desc.svelte-1ji4ica{margin:0;font-size:var(--text-sm, .875rem);color:var(--text-muted, #64748b);line-height:var(--leading-relaxed, 1.625);padding-left:calc(28px + var(--space-3, .75rem))}.confirm-section.svelte-1ji4ica{text-align:center}.choice-badge-section.svelte-1ji4ica{display:flex;align-items:center;gap:var(--space-3, .75rem);margin-bottom:var(--space-8, 2rem)}.choice-label.svelte-1ji4ica{font-weight:600;font-size:var(--text-sm, .875rem);color:var(--text-muted, #64748b)}.choice-badge.svelte-1ji4ica{display:inline-block;padding:var(--space-2, .5rem) var(--space-4, 1rem);background:var(--color-primary, #1B3A5C);color:#fff;border-radius:var(--radius-full, 9999px);font-weight:700;font-size:var(--text-sm, .875rem)}.analysis-section.svelte-1ji4ica{background:var(--surface-card, #fff);border:2px solid var(--border-light, #e2e8f0);border-radius:var(--radius-lg, 12px);padding:var(--space-6, 1.5rem);margin-bottom:var(--space-8, 2rem)}.analysis-section.svelte-1ji4ica h3:where(.svelte-1ji4ica){font-size:var(--text-lg, 1.125rem);margin:0 0 var(--space-3, .75rem) 0;color:var(--text-heading, #1a202c)}.analysis-section.svelte-1ji4ica p:where(.svelte-1ji4ica){margin:0;line-height:var(--leading-relaxed, 1.625);color:var(--text-body, #4a5568)}.personas-section.svelte-1ji4ica{margin-bottom:var(--space-8, 2rem)}.personas-section.svelte-1ji4ica h3:where(.svelte-1ji4ica){font-size:var(--text-lg, 1.125rem);margin:0 0 var(--space-4, 1rem) 0;color:var(--text-heading, #1a202c)}.persona-reactions.svelte-1ji4ica{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.persona-card.svelte-1ji4ica{background:var(--surface-card, #fff);border:2px solid var(--border-light, #e2e8f0);border-left:4px solid var(--persona-color);border-radius:var(--radius-lg, 12px);padding:var(--space-5, 1.25rem)}.persona-header.svelte-1ji4ica{display:flex;align-items:center;gap:var(--space-3, .75rem);margin-bottom:var(--space-3, .75rem)}.persona-avatar.svelte-1ji4ica{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;font-weight:700;font-size:var(--text-xs, .75rem);flex-shrink:0}.persona-info.svelte-1ji4ica{display:flex;flex-direction:column}.persona-name.svelte-1ji4ica{font-weight:700;font-size:var(--text-sm, .875rem);color:var(--text-heading, #1a202c)}.persona-role.svelte-1ji4ica{font-size:var(--text-xs, .75rem);color:var(--text-muted, #64748b)}.persona-text.svelte-1ji4ica{margin:0;font-size:var(--text-sm, .875rem);line-height:var(--leading-relaxed, 1.625);color:var(--text-body, #4a5568)}.result-actions.svelte-1ji4ica{text-align:center}.summary-title.svelte-1ji4ica{font-size:var(--text-2xl, 1.5rem);margin:0 0 var(--space-3, .75rem) 0;color:var(--text-heading, #1a202c);text-align:center}.summary-intro.svelte-1ji4ica{text-align:center;color:var(--text-muted, #64748b);margin:0 0 var(--space-8, 2rem) 0;line-height:var(--leading-relaxed, 1.625)}.summary-cards.svelte-1ji4ica{display:flex;flex-direction:column;gap:var(--space-6, 1.5rem);margin-bottom:var(--space-8, 2rem)}.summary-card.svelte-1ji4ica{background:var(--surface-card, #fff);border:2px solid var(--border-light, #e2e8f0);border-radius:var(--radius-lg, 12px);padding:var(--space-6, 1.5rem)}.summary-card-header.svelte-1ji4ica{display:flex;align-items:center;gap:var(--space-3, .75rem);margin-bottom:var(--space-3, .75rem)}.summary-card-header.svelte-1ji4ica h3:where(.svelte-1ji4ica){margin:0;font-size:var(--text-lg, 1.125rem);color:var(--text-heading, #1a202c)}.summary-choice.svelte-1ji4ica{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-bottom:var(--space-3, .75rem)}.choice-badge-sm.svelte-1ji4ica{display:inline-block;padding:var(--space-1, .25rem) var(--space-3, .75rem);background:var(--color-primary, #1B3A5C);color:#fff;border-radius:var(--radius-full, 9999px);font-weight:600;font-size:var(--text-xs, .75rem)}.summary-analysis.svelte-1ji4ica{margin:0;font-size:var(--text-sm, .875rem);line-height:var(--leading-relaxed, 1.625);color:var(--text-body, #4a5568)}.explore-section.svelte-1ji4ica{margin-bottom:var(--space-8, 2rem);text-align:center}.explore-section.svelte-1ji4ica h3:where(.svelte-1ji4ica){font-size:var(--text-lg, 1.125rem);margin:0 0 var(--space-4, 1rem) 0;color:var(--text-heading, #1a202c)}.explore-links.svelte-1ji4ica{display:flex;justify-content:center;gap:var(--space-4, 1rem);flex-wrap:wrap}.explore-link.svelte-1ji4ica{font-weight:600;color:var(--color-primary, #1B3A5C);text-decoration:none;font-size:var(--text-sm, .875rem);transition:color .2s}.explore-link.svelte-1ji4ica:hover{color:var(--color-accent, #2AAA8A)}.summary-actions.svelte-1ji4ica{display:flex;justify-content:center;gap:var(--space-3, .75rem)}.btn-primary.svelte-1ji4ica{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3, .75rem) var(--space-8, 2rem);font-size:var(--text-base, 1rem);font-weight:700;color:#fff;background:var(--color-primary, #1B3A5C);border:none;border-radius:var(--radius-lg, 12px);cursor:pointer;transition:opacity .2s,transform .15s}.btn-primary.svelte-1ji4ica:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary.svelte-1ji4ica:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.svelte-1ji4ica{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3, .75rem) var(--space-6, 1.5rem);font-size:var(--text-base, 1rem);font-weight:600;color:var(--color-primary, #1B3A5C);background:transparent;border:2px solid var(--color-primary, #1B3A5C);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:background .2s,color .2s}.btn-secondary.svelte-1ji4ica:hover{background:var(--color-primary, #1B3A5C);color:#fff}[data-theme=dark] .scenario-card.svelte-1ji4ica{background:var(--surface-card);border-color:var(--border-light)}[data-theme=dark] .scenario-card.svelte-1ji4ica:hover,[data-theme=dark] .scenario-card--completed.svelte-1ji4ica{border-color:var(--color-accent)}[data-theme=dark] .scenario-card-title.svelte-1ji4ica,[data-theme=dark] .scenario-title.svelte-1ji4ica,[data-theme=dark] .choose-label.svelte-1ji4ica,[data-theme=dark] .option-label.svelte-1ji4ica,[data-theme=dark] .analysis-section.svelte-1ji4ica h3:where(.svelte-1ji4ica),[data-theme=dark] .personas-section.svelte-1ji4ica h3:where(.svelte-1ji4ica),[data-theme=dark] .summary-title.svelte-1ji4ica,[data-theme=dark] .summary-card-header.svelte-1ji4ica h3:where(.svelte-1ji4ica),[data-theme=dark] .explore-section.svelte-1ji4ica h3:where(.svelte-1ji4ica),[data-theme=dark] .persona-name.svelte-1ji4ica{color:var(--text-heading)}[data-theme=dark] .situation-text.svelte-1ji4ica,[data-theme=dark] .option-card.svelte-1ji4ica,[data-theme=dark] .analysis-section.svelte-1ji4ica,[data-theme=dark] .persona-card.svelte-1ji4ica,[data-theme=dark] .summary-card.svelte-1ji4ica{background:var(--surface-card);border-color:var(--border-light)}[data-theme=dark] .situation-text.svelte-1ji4ica p:where(.svelte-1ji4ica),[data-theme=dark] .analysis-section.svelte-1ji4ica p:where(.svelte-1ji4ica),[data-theme=dark] .persona-text.svelte-1ji4ica,[data-theme=dark] .summary-analysis.svelte-1ji4ica{color:var(--text-body)}[data-theme=dark] .option-card.svelte-1ji4ica:hover{border-color:var(--color-accent)}[data-theme=dark] .option-card--selected.svelte-1ji4ica{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--surface-card))}[data-theme=dark] .option-key.svelte-1ji4ica,[data-theme=dark] .scenario-number.svelte-1ji4ica,[data-theme=dark] .choice-badge.svelte-1ji4ica,[data-theme=dark] .choice-badge-sm.svelte-1ji4ica,[data-theme=dark] .btn-primary.svelte-1ji4ica{background:var(--color-accent)}[data-theme=dark] .btn-secondary.svelte-1ji4ica{color:var(--color-accent);border-color:var(--color-accent)}[data-theme=dark] .btn-secondary.svelte-1ji4ica:hover{background:var(--color-accent);color:#fff}[data-theme=dark] .btn-back.svelte-1ji4ica,[data-theme=dark] .explore-link.svelte-1ji4ica{color:var(--color-accent)}@media(max-width:640px){.scenario-card.svelte-1ji4ica,.option-card.svelte-1ji4ica{padding:var(--space-4, 1rem)}.option-desc.svelte-1ji4ica{padding-left:0}.persona-card.svelte-1ji4ica{padding:var(--space-4, 1rem)}.summary-actions.svelte-1ji4ica,.explore-links.svelte-1ji4ica{flex-direction:column;align-items:center}}
