.step.svelte-1si45ol{background:var(--card-bg);padding:2rem;border-radius:4px;box-shadow:var(--shadow);margin-bottom:2rem;border-top:4px solid var(--primary)}.step.svelte-1si45ol h2:where(.svelte-1si45ol){color:var(--text-dark);font-weight:700;margin-bottom:1rem}.explanation.svelte-1si45ol{color:var(--text-light);margin-bottom:1.5rem}.error-banner.svelte-1si45ol{background:var(--private-light);border:1px solid var(--private);border-left:4px solid var(--private);color:#8b1418;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.error-link.svelte-1si45ol{display:inline-block;margin-top:.25rem;color:var(--private);font-weight:600;text-decoration:none}.error-link.svelte-1si45ol:hover{text-decoration:underline}.form-group.svelte-1si45ol{margin-bottom:1.25rem}.form-group.svelte-1si45ol label:where(.svelte-1si45ol){display:block;font-weight:600;color:var(--text-dark);margin-bottom:.5rem;font-size:.95rem}.result-section.svelte-1si45ol{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.result-section.svelte-1si45ol h3:where(.svelte-1si45ol){color:var(--success);font-weight:700;margin-bottom:.75rem}.result-display.svelte-1si45ol{background:var(--success-light);border:1px solid var(--success);border-left:4px solid var(--success);border-radius:4px;padding:1.25rem}.result-text.svelte-1si45ol{font-size:1.1rem;line-height:1.6;color:var(--text-dark);margin:0;white-space:pre-wrap;word-break:break-word}.garbage-section.svelte-1si45ol{margin-top:1rem;margin-bottom:1rem}.garbage-section.svelte-1si45ol h3:where(.svelte-1si45ol){color:var(--text-light);font-weight:700;margin-bottom:.25rem;font-size:.95rem}.garbage-description.svelte-1si45ol{color:var(--text-light);font-size:.85rem;margin-bottom:.5rem}.garbage-display.svelte-1si45ol{background:#1a1a2e;border:1px solid #333;border-radius:4px;padding:1rem;overflow-x:auto}.garbage-text.svelte-1si45ol{font-family:monospace;font-size:.85rem;line-height:1.4;color:#888;margin:0;white-space:pre-wrap;word-break:break-all}@media(max-width:640px){.step.svelte-1si45ol{padding:1.25rem}}
