.annie-chat.svelte-1pl1kgv{background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);display:grid;grid-template-rows:auto 1fr auto;height:500px;max-height:70vh;overflow:hidden}.chat-progress.svelte-1pl1kgv{align-items:center;background:var(--color-panel-soft);display:flex;gap:.75rem;padding:.65rem 1rem}.chat-progress-fill.svelte-1pl1kgv{background:var(--color-accent);border-radius:999px;height:4px;transition:width .4s ease}.chat-progress-label.svelte-1pl1kgv{color:var(--color-muted);flex-shrink:0;font-size:.75rem;font-weight:700}.chat-messages.svelte-1pl1kgv{display:grid;gap:.75rem;overflow-y:auto;padding:1rem}.chat-bubble.svelte-1pl1kgv{align-items:flex-start;display:flex;gap:.65rem;max-width:85%}.chat-annie.svelte-1pl1kgv{justify-self:start}.chat-user.svelte-1pl1kgv{flex-direction:row-reverse;justify-self:end}.chat-first.svelte-1pl1kgv{margin-top:auto}.annie-avatar.svelte-1pl1kgv{align-items:center;background:var(--color-accent-light);border-radius:999px;color:var(--color-accent);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.bubble-content.svelte-1pl1kgv{background:var(--color-panel-soft);border-radius:12px 12px 12px 4px;padding:.7rem .9rem}.chat-user.svelte-1pl1kgv .bubble-content:where(.svelte-1pl1kgv){background:var(--color-accent);border-radius:12px 12px 4px;color:#fff}.bubble-content.svelte-1pl1kgv p:where(.svelte-1pl1kgv){color:inherit;font-size:.9rem;line-height:1.55}.chat-user.svelte-1pl1kgv .bubble-content:where(.svelte-1pl1kgv) p:where(.svelte-1pl1kgv){color:#fff}.typing-dots.svelte-1pl1kgv{align-items:center;display:flex;gap:4px;padding:.3rem 0}.typing-dots.svelte-1pl1kgv span:where(.svelte-1pl1kgv){animation:svelte-1pl1kgv-typingBounce 1.4s ease-in-out infinite;background:var(--color-muted-2);border-radius:50%;height:7px;width:7px}.typing-dots.svelte-1pl1kgv span:where(.svelte-1pl1kgv):nth-child(2){animation-delay:.2s}.typing-dots.svelte-1pl1kgv span:where(.svelte-1pl1kgv):nth-child(3){animation-delay:.4s}@keyframes svelte-1pl1kgv-typingBounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-input-area.svelte-1pl1kgv{align-items:center;border-top:1px solid var(--color-line);display:flex;gap:.5rem;padding:.75rem 1rem}.chat-input.svelte-1pl1kgv{background:var(--color-panel-soft);border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink);flex:1;font:inherit;font-size:.9rem;outline:none;padding:.6rem 1rem;transition:border-color .15s ease}.chat-input.svelte-1pl1kgv:focus{border-color:var(--color-accent)}.chat-input.svelte-1pl1kgv:disabled{cursor:not-allowed;opacity:.5}.chat-input.svelte-1pl1kgv::placeholder{color:var(--color-muted-2)}.chat-send.svelte-1pl1kgv{align-items:center;background:var(--color-accent);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:2.4rem;justify-content:center;transition:background .15s ease;width:2.4rem}.chat-send.svelte-1pl1kgv:hover:not(:disabled){background:var(--color-accent-2)}.chat-send.svelte-1pl1kgv:disabled{cursor:not-allowed;opacity:.4}.summary-review.svelte-13e8aw{display:grid;gap:1.5rem;margin:0 auto;max-width:640px;padding:2rem 0}.summary-header.svelte-13e8aw{text-align:center}.summary-header.svelte-13e8aw h2:where(.svelte-13e8aw){font-size:1.3rem;max-width:none}.summary-header.svelte-13e8aw p:where(.svelte-13e8aw){color:var(--color-muted);font-size:.9rem;margin-top:.3rem}.summary-sections.svelte-13e8aw{display:grid;gap:1rem}.summary-section.svelte-13e8aw{background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);padding:1rem 1.25rem}.summary-section-header.svelte-13e8aw{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.summary-section-header.svelte-13e8aw strong:where(.svelte-13e8aw){font-size:.85rem;letter-spacing:0;max-width:none}.summary-edit-btn.svelte-13e8aw{align-items:center;background:none;border:none;color:var(--color-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;gap:.3rem;padding:.25rem .4rem}.summary-edit-btn.svelte-13e8aw:hover{color:var(--color-accent-2);text-decoration:underline}.summary-answer.svelte-13e8aw{color:var(--color-ink-2);font-size:.9rem;line-height:1.6}.summary-followup.svelte-13e8aw{color:var(--color-muted);font-size:.82rem;margin-top:.35rem}.summary-followup-label.svelte-13e8aw{font-weight:700}.summary-edit-area.svelte-13e8aw{display:grid;gap:.5rem}.summary-textarea.svelte-13e8aw{background:var(--color-panel-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:.9rem;line-height:1.6;outline:none;padding:.6rem .8rem;resize:vertical;width:100%}.summary-textarea.svelte-13e8aw:focus{border-color:var(--color-accent)}.summary-edit-actions.svelte-13e8aw{display:flex;gap:.5rem;justify-content:flex-end}.edit-cancel.svelte-13e8aw{background:transparent;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .85rem}.edit-cancel.svelte-13e8aw:hover{color:var(--color-ink)}.edit-save.svelte-13e8aw{background:var(--color-accent);border:none;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.35rem .85rem;transition:background .15s ease}.edit-save.svelte-13e8aw:hover{background:var(--color-accent-2)}.summary-actions.svelte-13e8aw{align-items:center;display:flex;gap:.75rem;justify-content:center}.summary-back.svelte-13e8aw{align-items:center;background:transparent;border:none;color:var(--color-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;gap:.35rem;padding:.5rem .75rem}.summary-back.svelte-13e8aw:hover{color:var(--color-ink)}.summary-confirm.svelte-13e8aw{align-items:center;background:var(--color-accent);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:800;gap:.5rem;padding:.75rem 1.5rem;transition:background .15s ease,transform .15s ease}.summary-confirm.svelte-13e8aw:hover:not(:disabled){background:var(--color-accent-2);transform:translateY(-1px)}.summary-confirm.svelte-13e8aw:disabled{cursor:not-allowed;opacity:.6}.confirm-spinner.svelte-13e8aw{animation:svelte-13e8aw-spin .8s linear infinite;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}@keyframes svelte-13e8aw-spin{to{transform:rotate(360deg)}}.summary-error.svelte-13e8aw{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#b91c1c;display:flex;font-size:.85rem;gap:.5rem;padding:.75rem 1rem}.queued-container.svelte-13e8aw{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:500px;padding:3rem 1rem;text-align:center}.queued-icon.svelte-13e8aw{color:var(--color-accent)}.queued-container.svelte-13e8aw h2:where(.svelte-13e8aw){font-size:1.3rem;max-width:none}.queued-subtitle.svelte-13e8aw{color:var(--color-muted);font-size:.9rem}.queued-status.svelte-13e8aw{display:grid;gap:.5rem;width:100%}.queued-estimate.svelte-13e8aw{color:var(--color-muted-2);font-size:.78rem}.queued-info.svelte-13e8aw{display:grid;gap:.6rem;margin-top:.5rem;text-align:left}.queued-info-item.svelte-13e8aw{align-items:center;color:var(--color-muted);display:flex;font-size:.82rem;gap:.6rem}.queued-info-item.svelte-13e8aw svg:where(.svelte-13e8aw){color:var(--color-accent);flex-shrink:0}.resume-prompt.svelte-76pirz{background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);display:grid;gap:1rem;margin:3rem auto;max-width:480px;padding:2rem;text-align:center}.resume-icon.svelte-76pirz{color:var(--color-accent)}.resume-prompt.svelte-76pirz h2:where(.svelte-76pirz){font-size:1.2rem;max-width:none}.resume-subtitle.svelte-76pirz{color:var(--color-muted);font-size:.9rem;line-height:1.6}.resume-progress.svelte-76pirz{background:var(--color-panel-soft);border-radius:999px;height:6px;overflow:hidden}.resume-progress-fill.svelte-76pirz{background:var(--color-accent);border-radius:999px;height:100%;transition:width .5s ease}.resume-context.svelte-76pirz{color:var(--color-muted-2);font-size:.82rem}.resume-actions.svelte-76pirz{display:flex;flex-direction:column;gap:.5rem}.resume-btn.svelte-76pirz{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:700;gap:.4rem;justify-content:center;padding:.7rem 1.25rem;transition:background .15s ease,transform .15s ease}.resume-continue.svelte-76pirz{background:var(--color-accent);color:#fff}.resume-continue.svelte-76pirz:hover{background:var(--color-accent-2);transform:translateY(-1px)}.resume-fresh.svelte-76pirz{background:transparent;border:1px solid var(--color-line);color:var(--color-muted)}.resume-fresh.svelte-76pirz:hover{border-color:var(--color-muted-2);color:var(--color-ink)}.testimonials-grid.svelte-1uha8ag{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card.svelte-1uha8ag{background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:var(--radius);display:grid;gap:1rem;padding:1.5rem}.stars.svelte-1uha8ag{color:#f59e0b;display:flex;gap:.15rem}.testimonial-card.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){color:var(--color-ink-2);font-size:.92rem;line-height:1.6;margin:0}.testimonial-author.svelte-1uha8ag{border-top:1px solid var(--color-line-soft);display:grid;gap:.15rem;padding-top:.85rem}.testimonial-author.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-ink);font-size:.88rem}.testimonial-author.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-muted);font-size:.78rem}.faq-list.svelte-1uha8ag{display:grid;gap:0;max-width:720px}.faq-item.svelte-1uha8ag{border-bottom:1px solid var(--color-line)}.faq-item.svelte-1uha8ag:first-child{border-top:1px solid var(--color-line)}.faq-question.svelte-1uha8ag{align-items:center;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.75rem;justify-content:space-between;list-style:none;padding:1.15rem 0;user-select:none}.faq-question.svelte-1uha8ag::-webkit-details-marker{display:none}.faq-question.svelte-1uha8ag:hover{color:var(--color-accent)}.faq-chevron.svelte-1uha8ag{color:var(--color-muted-2);flex-shrink:0;transition:transform .2s ease}.faq-item[open].svelte-1uha8ag .faq-chevron:where(.svelte-1uha8ag){transform:rotate(180deg)}.faq-answer.svelte-1uha8ag{padding-bottom:1.15rem}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted);font-size:.9rem;line-height:1.65;max-width:60ch}.trust-note.svelte-1uha8ag{color:var(--color-muted-2);font-size:.78rem;margin-top:.75rem;text-align:center}.trust-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:940px){.testimonials-grid.svelte-1uha8ag{grid-template-columns:1fr}.faq-list.svelte-1uha8ag{max-width:100%}}.intake-container.svelte-1uha8ag{display:grid;gap:0;grid-template-rows:auto 1fr;min-height:calc(100vh - 3.5rem)}.intake-header.svelte-1uha8ag{background:var(--color-panel);border-bottom:1px solid var(--color-line);padding:1.5rem var(--pad-h);text-align:center}.intake-header-content.svelte-1uha8ag{margin:0 auto;max-width:600px}.intake-header-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;margin-top:.5rem;max-width:none}.intake-header-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted);font-size:.9rem;margin-top:.3rem}.intake-chat-wrap.svelte-1uha8ag{align-items:start;display:grid;justify-content:center;padding:2rem var(--pad-h)}.intake-chat-wrap.svelte-1uha8ag .annie-chat{max-width:640px;width:100%}
