.principle.svelte-1dzza1y{display:flex;align-items:center;gap:14px}.principle.svelte-1dzza1y .num:where(.svelte-1dzza1y){flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:10px;box-shadow:0 8px 20px color-mix(in srgb,var(--accent-strong) 26%,transparent)}.prompt-pair.svelte-1dzza1y{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 24px}.prompt-card.svelte-1dzza1y{padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border)}.prompt-card.weak.svelte-1dzza1y{border-left:4px solid var(--warm);background:color-mix(in srgb,var(--warm) 7%,var(--surface))}.prompt-card.strong.svelte-1dzza1y{border-left:4px solid var(--accent-strong);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.prompt-card.svelte-1dzza1y .tag:where(.svelte-1dzza1y){display:inline-block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.prompt-card.weak.svelte-1dzza1y .tag:where(.svelte-1dzza1y){color:var(--warm)}.prompt-card.strong.svelte-1dzza1y .tag:where(.svelte-1dzza1y){color:var(--accent-strong)}.prompt-card.svelte-1dzza1y p:where(.svelte-1dzza1y){margin:0;color:var(--text);font-size:16px;line-height:1.5}.takeaways.svelte-1dzza1y{margin:30px 0;padding:22px 26px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow)}.takeaways.svelte-1dzza1y h3:where(.svelte-1dzza1y){margin-bottom:12px}.takeaways.svelte-1dzza1y ol:where(.svelte-1dzza1y){margin:0;padding-left:20px;color:var(--text);line-height:1.6}.takeaways.svelte-1dzza1y li:where(.svelte-1dzza1y){margin-bottom:6px}.share-link.svelte-1dzza1y{display:inline-flex;align-items:center;gap:9px;min-height:var(--tap);margin-top:4px;padding:0 18px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--button-text);font-weight:780;text-decoration:none;box-shadow:0 10px 28px color-mix(in srgb,var(--accent-strong) 22%,transparent)}.share-link.svelte-1dzza1y svg:where(.svelte-1dzza1y){width:18px;height:18px;fill:currentColor}@media(max-width:640px){.prompt-pair.svelte-1dzza1y{grid-template-columns:1fr}.principle.svelte-1dzza1y .num:where(.svelte-1dzza1y){width:34px;height:34px;font-size:17px}}
