.drop-area.svelte-17gjkb5{display:flex;flex-direction:column;border:2px dashed var(--color-border);border-radius:20px;width:100%;min-width:300px;max-width:600px;padding:1rem;justify-content:center;align-items:center;font-family:system-ui,sans-serif;color:var(--color-text);background:var(--color-background);outline:none;transition:all .3s ease-in-out}.drop-area.svelte-17gjkb5:focus{box-shadow:0 0 0 3px var(--color-focus)}.highlight.svelte-17gjkb5{background-color:var(--color-surface);border-color:var(--color-accent)}.gallery.svelte-17gjkb5{display:flex;flex-wrap:wrap;width:100%;margin-top:1rem;gap:1rem}.image-container.svelte-17gjkb5{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);border-radius:12px;padding:.5rem 1rem;width:100%}.progress.svelte-17gjkb5{width:100%;height:1rem;margin-top:1rem}.icon-button.svelte-17gjkb5{background:var(--color-danger);color:var(--color-background);border-radius:50%;border:none;padding:6px;cursor:pointer}.icon-button.svelte-17gjkb5:hover{background:var(--color-danger-hover)}.files.svelte-17gjkb5{display:none}.button.svelte-17gjkb5{text-decoration:underline;cursor:pointer;color:var(--color-accent)}img.svelte-17gjkb5{height:60px;border-radius:8px}.filename.svelte-17gjkb5{margin:0 1rem;flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}main.svelte-1uha8ag{max-width:1020px;margin:4rem auto;padding:2rem}h1.svelte-1uha8ag{font-size:2rem;margin-bottom:.5rem}p.svelte-1uha8ag{color:var(--color-text-muted)}.tabs.svelte-1uha8ag{display:flex;gap:.5rem;margin:2rem 0 1.5rem}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){flex:1;padding:.75rem;font-weight:600;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition)}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--color-accent-hover);color:#fff}.tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--color-accent);color:#fff;border-color:var(--color-accent-hover)}.demo-section.svelte-1uha8ag,.docs-section.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem}form.demo-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}label.svelte-1uha8ag{display:flex;flex-direction:column;font-weight:600;color:var(--color-text);gap:.5rem}input.svelte-1uha8ag,textarea.svelte-1uha8ag,button.svelte-1uha8ag{font-size:1rem;padding:.5rem .75rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:all var(--transition)}button.svelte-1uha8ag{background:var(--color-accent);color:#fff;cursor:pointer;padding:.75rem;border:none;border-radius:var(--radius);font-weight:500}button.svelte-1uha8ag:hover{background:var(--color-accent-hover)}.progress-banner.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem;padding:2rem;background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-accent) 10%,var(--color-surface)));border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);box-shadow:0 6px 16px #0000001a;animation:svelte-1uha8ag-fadeIn .4s ease}.progress-header.svelte-1uha8ag{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center}.progress-step.svelte-1uha8ag{width:100%;max-width:420px;text-align:center}.step-title.svelte-1uha8ag{font-weight:500;font-size:1.1rem;margin-bottom:.75rem}.progress-bar.svelte-1uha8ag{width:100%;height:10px;background:var(--color-border);border-radius:999px;overflow:hidden;position:relative}.progress-fill.svelte-1uha8ag{height:100%;background:var(--color-accent);border-radius:999px;transition:width .35s ease}.progress-time.svelte-1uha8ag{margin-top:.75rem;font-size:.95rem;color:var(--color-text-muted);font-style:italic}.progress-banner.svelte-1uha8ag{margin-top:2rem;padding:1rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font-weight:500;text-align:center}.success-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;margin-top:2rem}.success-card.svelte-1uha8ag pre:where(.svelte-1uha8ag){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;overflow-x:auto;margin-top:1rem;color:var(--color-text)}.try-again.svelte-1uha8ag{background:var(--color-success);margin-top:1rem;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:var(--radius);cursor:pointer;font-weight:500}.try-again.svelte-1uha8ag:hover{opacity:.9}.markdown-body.svelte-1uha8ag{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius);border:1px solid var(--color-border);padding:2rem;line-height:1.6;overflow-x:auto}.loading-docs.svelte-1uha8ag{text-align:center;color:var(--color-text-muted);font-style:italic;margin:2rem 0}.stage-badge.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;text-transform:capitalize;padding:.4rem .75rem;border-radius:999px;color:#fff;background-color:var(--color-accent);box-shadow:0 2px 6px #00000026;animation:svelte-1uha8ag-pulseStage .6s ease;transition:background .3s ease,transform .3s ease}.stage-dot.svelte-1uha8ag{width:.75rem;height:.75rem;border-radius:50%;background:currentColor}.stage-badge[data-step=upload].svelte-1uha8ag{background:#3b82f6}.stage-badge[data-step=markdown].svelte-1uha8ag{background:#facc15;color:#222}.stage-badge[data-step=seo].svelte-1uha8ag{background:#f97316}.stage-badge[data-step=save].svelte-1uha8ag{background:#22c55e}.stage-badge[data-step=publish].svelte-1uha8ag{background:#a855f7}@keyframes svelte-1uha8ag-pulseStage{0%{transform:scale(.9);opacity:.5}to{transform:scale(1);opacity:1}}.stage-count.svelte-1uha8ag{font-weight:500;color:var(--color-text-muted);font-size:.9rem;margin-top:.25rem}@media(max-width:600px){.stage-badge.svelte-1uha8ag{padding:.3rem .6rem;font-size:.9rem}.stage-dot.svelte-1uha8ag{width:.6rem;height:.6rem}.stage-count.svelte-1uha8ag{font-size:.8rem}}.result-card.svelte-1uha8ag{background:linear-gradient(160deg,var(--color-surface),color-mix(in srgb,var(--color-accent) 8%,var(--color-surface)));border:1px solid var(--color-border);border-radius:14px;padding:1.75rem;margin-top:1.25rem;box-shadow:0 6px 20px #00000014;color:var(--color-text);animation:svelte-1uha8ag-fadeIn .4s ease}.result-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:.3rem}.result-meta.svelte-1uha8ag{font-size:.85rem;color:var(--color-text-muted);font-family:monospace}.result-body.svelte-1uha8ag{margin-top:1rem;line-height:1.6}.result-body.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.4rem 0;word-break:break-word}.result-details.svelte-1uha8ag{margin-top:1rem}.result-details.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;font-weight:600;color:var(--color-accent)}.result-details.svelte-1uha8ag pre:where(.svelte-1uha8ag){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;margin-top:.5rem;overflow-x:auto;max-height:400px;font-size:.85rem}.result-history.svelte-1uha8ag{margin-top:1.25rem}.result-history.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:1.1rem;margin-bottom:.5rem;color:var(--color-accent)}.result-history.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:0}.result-history.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.95rem}.step-dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%;background:var(--color-border);display:inline-block}.step-dot[data-ok=true].svelte-1uha8ag{background:var(--color-success)}.step-dot[data-ok=false].svelte-1uha8ag{background:var(--color-danger)}.step-time.svelte-1uha8ag{color:var(--color-text-muted);font-size:.85rem;margin-left:auto;font-family:monospace}.step-msg.svelte-1uha8ag{color:var(--color-text-muted);font-style:italic}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.result-card.svelte-1uha8ag{padding:1.25rem}.result-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem}.result-body.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem}.result-history.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:.85rem}}
