.progress-strip.svelte-1vq07og{background:transparent;border:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--spacing-4) 0;display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-10)}.progress-strip.has-progress.svelte-1vq07og{border-top-color:var(--color-brand-accent);border-bottom-color:var(--color-brand-accent)}.progress-text.svelte-1vq07og{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap}.progress-label.svelte-1vq07og{font-family:var(--font-jetbrains-mono);font-size:var(--text-11);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-primary)}.progress-count.svelte-1vq07og{font-family:var(--font-newsreader);font-variation-settings:"opsz" 28;font-size:var(--text-28);font-weight:400;color:var(--color-text-primary);letter-spacing:-.01em}.progress-of.svelte-1vq07og{font-family:var(--font-lora);font-style:italic;font-size:.55em;color:var(--color-text-soft);font-weight:400;margin-left:var(--spacing-1)}.progress-bar.svelte-1vq07og{height:4px;background:var(--color-border-100);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill.svelte-1vq07og{height:100%;background:var(--color-brand-accent);border-radius:var(--radius-full);transition:width var(--duration-deep) var(--ease-editorial)}.progress-hint.svelte-1vq07og{font-family:var(--font-lora);font-style:italic;font-size:var(--text-13);color:var(--color-text-soft);margin:0}.progress-hint-complete.svelte-1vq07og{color:var(--color-success);font-weight:500;font-style:normal}.prompt.svelte-1ljxfig{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border);transition:padding var(--duration-editorial) var(--ease-editorial)}.prompt.svelte-1ljxfig:last-child{border-bottom:none}.prompt.expanded.svelte-1ljxfig{padding-bottom:var(--spacing-6)}.prompt-text.svelte-1ljxfig{font:var(--type-body-editorial-font);color:var(--color-text-primary);margin:0;line-height:1.5}.prompt-trigger.svelte-1ljxfig{display:inline-flex;align-items:center;gap:var(--spacing-1);align-self:flex-start;background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-muted);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-md);font:var(--type-caption-font);font-weight:500;cursor:pointer;transition:all var(--duration-editorial) var(--ease-editorial)}.prompt-trigger.svelte-1ljxfig:hover,.prompt-trigger.svelte-1ljxfig:focus-visible{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-surface-deep)}.prompt-trigger-icon.svelte-1ljxfig{font-size:1.2em;line-height:1;font-weight:300;color:var(--color-brand-accent)}.prompt-response.svelte-1ljxfig{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-2)}textarea.svelte-1ljxfig{width:100%;background:var(--color-cream-200);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--spacing-4);font-family:var(--font-lora);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);resize:vertical;min-height:6rem;transition:border-color var(--duration-editorial) var(--ease-editorial)}textarea.svelte-1ljxfig:focus{outline:none;border-color:var(--color-brand-primary)}textarea.svelte-1ljxfig::placeholder{color:var(--color-text-soft);font-style:italic}.prompt-meta.svelte-1ljxfig{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);font:var(--type-caption-font);flex-wrap:wrap}.prompt-saved-indicator.svelte-1ljxfig{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--color-success);font-weight:500}.prompt-saved-dot.svelte-1ljxfig{font-size:.7em}.prompt-hint.svelte-1ljxfig{color:var(--color-text-soft);font-style:italic;font-family:var(--font-lora)}.prompt-clear.svelte-1ljxfig{background:transparent;border:none;color:var(--color-text-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:var(--type-caption-font);padding:0}.prompt-clear.svelte-1ljxfig:hover{color:var(--color-error)}
