.page.svelte-8plxz8{max-width:640px;margin:0 auto;padding:2rem}h1.svelte-8plxz8{margin-top:1rem;margin-bottom:.5rem}.subtitle.svelte-8plxz8{color:var(--color-text-secondary);margin-bottom:2rem}.form.svelte-8plxz8{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.field.svelte-8plxz8{flex-direction:column;gap:.375rem;display:flex}label.svelte-8plxz8{color:var(--color-text);font-size:.85rem;font-weight:600}input.svelte-8plxz8{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:.9rem;font-family:var(--font-sans);transition:border-color var(--transition-fast);padding:.625rem .75rem}input.svelte-8plxz8:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}input.svelte-8plxz8::placeholder{color:var(--color-text-muted)}.hint.svelte-8plxz8{color:var(--color-text-muted);font-size:.75rem}.result.svelte-8plxz8{animation:.2s svelte-8plxz8-fadeIn}@keyframes svelte-8plxz8-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-header.svelte-8plxz8{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.result-header.svelte-8plxz8 h3:where(.svelte-8plxz8){margin:0;font-size:1rem}.copy-btn.svelte-8plxz8{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;font-size:.775rem;font-family:var(--font-sans);transition:all var(--transition-fast);align-items:center;gap:.3rem;padding:.375rem .625rem;display:flex}.copy-btn.svelte-8plxz8:hover{border-color:var(--color-accent);color:var(--color-accent)}.story-card.svelte-8plxz8{background:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem 1.25rem}.story-text.svelte-8plxz8{color:var(--color-text);margin:0;font-size:1rem;font-weight:500;line-height:1.6}.ac-card.svelte-8plxz8{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.25rem}.ac-title.svelte-8plxz8{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.ac-card.svelte-8plxz8 ul:where(.svelte-8plxz8){margin:0;padding-left:1.25rem}.ac-card.svelte-8plxz8 li:where(.svelte-8plxz8){margin-bottom:.25rem;font-size:.85rem}
