.progress-container.svelte-1qjgclg{padding:1.5rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0}.progress-header.svelte-1qjgclg{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.status-label.svelte-1qjgclg{font-weight:500;color:#334155}.progress-percent.svelte-1qjgclg{font-size:.875rem;color:#64748b}.progress-bar.svelte-1qjgclg{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:1.5rem}.progress-fill.svelte-1qjgclg{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;transition:width .3s ease}.progress-fill.complete.svelte-1qjgclg{background:linear-gradient(90deg,#22c55e,#16a34a)}.progress-fill.failed.svelte-1qjgclg{background:linear-gradient(90deg,#ef4444,#dc2626)}.steps.svelte-1qjgclg{display:flex;justify-content:space-between}.step.svelte-1qjgclg{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.5;transition:opacity .2s}.step.active.svelte-1qjgclg,.step.done.svelte-1qjgclg{opacity:1}.step-dot.svelte-1qjgclg{width:12px;height:12px;border-radius:50%;background:#cbd5e1;transition:background .2s}.step.active.svelte-1qjgclg .step-dot:where(.svelte-1qjgclg){background:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.step.done.svelte-1qjgclg .step-dot:where(.svelte-1qjgclg){background:#22c55e}.step-label.svelte-1qjgclg{font-size:.75rem;color:#64748b;text-align:center;max-width:80px}.error-message.svelte-1qjgclg{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem}.document-progress.svelte-1qjgclg{margin-top:1rem;padding:.75rem;background:#f1f5f9;border-radius:.5rem}.document-progress-header.svelte-1qjgclg{font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.5rem;text-transform:uppercase}.document-list.svelte-1qjgclg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.document-item.svelte-1qjgclg{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:#fff;border-radius:.375rem;font-size:.8125rem}.document-item.cached.svelte-1qjgclg{background:#eff6ff}.document-item.complete.svelte-1qjgclg{background:#f0fdf4}.document-item.failed.svelte-1qjgclg{background:#fef2f2}.doc-icon.svelte-1qjgclg{font-size:.875rem}.doc-name.svelte-1qjgclg{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.doc-status.svelte-1qjgclg{font-size:.75rem;color:#64748b}.cache-badge.svelte-1qjgclg{font-size:.625rem;padding:.125rem .375rem;background:#3b82f6;color:#fff;border-radius:9999px;font-weight:500;text-transform:uppercase}.benefits-guide.svelte-ot7xy8{max-width:900px;margin:0 auto}.guide-header.svelte-ot7xy8{padding:1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--primary));margin-bottom:1.5rem;border-radius:.5rem}.header-top.svelte-ot7xy8{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.header-title.svelte-ot7xy8{flex:1}.header-date.svelte-ot7xy8{text-align:right;font-size:.875rem;white-space:nowrap}.meta-label.svelte-ot7xy8{color:hsl(var(--muted-foreground));margin-right:.5rem}.meta-value.svelte-ot7xy8{font-weight:600}.eligibility-box.svelte-ot7xy8{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border));font-size:.875rem;line-height:1.5}.eligibility-label.svelte-ot7xy8{font-weight:600;color:hsl(var(--muted-foreground));margin-right:.5rem}.eligibility-text.svelte-ot7xy8{color:hsl(var(--foreground))}.guide-actions.svelte-ot7xy8{display:flex;gap:.5rem;margin-bottom:1.5rem}.guide-section.svelte-ot7xy8{margin-bottom:1.5rem}.section-title.svelte-ot7xy8{font-size:1rem;font-weight:700;color:hsl(var(--primary));margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid hsl(var(--border))}.grid-2.svelte-ot7xy8{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.grid-2.svelte-ot7xy8{grid-template-columns:1fr}.header-top.svelte-ot7xy8{flex-direction:column;gap:.5rem}.header-date.svelte-ot7xy8{text-align:left}}.card.svelte-ot7xy8{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden}.card-header.svelte-ot7xy8{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:hsl(var(--muted));font-weight:600;color:hsl(var(--primary));border-bottom:1px solid hsl(var(--border))}.carrier.svelte-ot7xy8{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:400}.card-body.svelte-ot7xy8{padding:1rem}.row.svelte-ot7xy8{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px dashed hsl(var(--border))}.row.svelte-ot7xy8:last-child{border-bottom:none}.label.svelte-ot7xy8{color:hsl(var(--muted-foreground));font-size:.875rem}.value.svelte-ot7xy8{font-weight:600;text-align:right;font-size:.875rem}.highlight.svelte-ot7xy8{color:hsl(var(--primary))}.cost-section.svelte-ot7xy8{margin-top:1rem;padding-top:.75rem;border-top:2px solid hsl(var(--border))}.cost-title.svelte-ot7xy8{font-weight:700;color:hsl(var(--primary));margin-bottom:.5rem}.subsection-title.svelte-ot7xy8{margin:0 0 .75rem;color:hsl(var(--primary));font-size:.875rem;font-weight:600}.coverage-table.svelte-ot7xy8{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.8125rem}.coverage-table.svelte-ot7xy8 th:where(.svelte-ot7xy8){text-align:left;background:hsl(var(--muted));padding:.5rem;color:hsl(var(--muted-foreground));font-weight:600;border-bottom:1px solid hsl(var(--border))}.coverage-table.svelte-ot7xy8 td:where(.svelte-ot7xy8){padding:.5rem;border-bottom:1px solid hsl(var(--border))}.coverage-table.svelte-ot7xy8 tr:where(.svelte-ot7xy8):last-child td:where(.svelte-ot7xy8){border-bottom:none}.rate-footer.svelte-ot7xy8{margin-top:.75rem;font-size:.75rem;color:hsl(var(--muted-foreground));text-align:right}.contacts-table.svelte-ot7xy8{width:100%;border-collapse:collapse;font-size:.875rem}.contacts-table.svelte-ot7xy8 th:where(.svelte-ot7xy8){text-align:left;background:hsl(var(--muted));padding:.75rem 1rem;color:hsl(var(--muted-foreground));font-weight:600;border-bottom:1px solid hsl(var(--border))}.contacts-table.svelte-ot7xy8 td:where(.svelte-ot7xy8){padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border))}.contacts-table.svelte-ot7xy8 tr:where(.svelte-ot7xy8):last-child td:where(.svelte-ot7xy8){border-bottom:none}.service-name.svelte-ot7xy8{font-weight:600}.link.svelte-ot7xy8{color:hsl(var(--primary));text-decoration:none}.link.svelte-ot7xy8:hover{text-decoration:underline}.empty.svelte-ot7xy8{color:hsl(var(--muted-foreground))}.no-contacts.svelte-ot7xy8{text-align:center;color:hsl(var(--muted-foreground));font-style:italic;padding:2rem!important}.download-btn.svelte-ot7xy8{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:.375rem;cursor:pointer;transition:opacity .2s}.download-btn.svelte-ot7xy8:hover:not(:disabled){opacity:.9}.download-btn.svelte-ot7xy8:disabled{opacity:.5;cursor:not-allowed}.chat-container.svelte-o2sewt{display:flex;flex-direction:column;height:100%;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden}.chat-header.svelte-o2sewt{display:flex;align-items:center;gap:.5rem;padding:1rem;background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));font-weight:500;color:hsl(var(--foreground))}.messages.svelte-o2sewt{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.welcome-message.svelte-o2sewt{text-align:center;color:hsl(var(--muted-foreground));padding:2rem}.welcome-message.svelte-o2sewt p:where(.svelte-o2sewt){margin:.25rem 0}.message.svelte-o2sewt{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.message.user.svelte-o2sewt{align-items:flex-end}.message-content.svelte-o2sewt{max-width:95%;padding:.75rem 1rem;border-radius:1rem;background:hsl(var(--muted));color:hsl(var(--foreground));line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.message.user.svelte-o2sewt .message-content:where(.svelte-o2sewt){background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-bottom-right-radius:.25rem}.message.svelte-o2sewt:not(.user) .message-content:where(.svelte-o2sewt){border-bottom-left-radius:.25rem}.message-content.loading.svelte-o2sewt{display:flex;gap:.25rem;padding:1rem}.dot.svelte-o2sewt{width:8px;height:8px;background:hsl(var(--muted-foreground));border-radius:50%;animation:svelte-o2sewt-bounce 1.4s infinite ease-in-out both}.dot.svelte-o2sewt:nth-child(1){animation-delay:-.32s}.dot.svelte-o2sewt:nth-child(2){animation-delay:-.16s}@keyframes svelte-o2sewt-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.input-area.svelte-o2sewt{display:flex;gap:.5rem;padding:1rem;border-top:1px solid hsl(var(--border));background:hsl(var(--muted))}.input-area.svelte-o2sewt input:where(.svelte-o2sewt){flex:1;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.5rem;font-size:.875rem;outline:none;transition:border-color .2s;background:hsl(var(--background));color:hsl(var(--foreground))}.input-area.svelte-o2sewt input:where(.svelte-o2sewt)::placeholder{color:hsl(var(--muted-foreground))}.input-area.svelte-o2sewt input:where(.svelte-o2sewt):focus{border-color:hsl(var(--primary))}.input-area.svelte-o2sewt button:where(.svelte-o2sewt){padding:.75rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:.5rem;cursor:pointer;transition:opacity .2s}.input-area.svelte-o2sewt button:where(.svelte-o2sewt):hover:not(:disabled){opacity:.9}.input-area.svelte-o2sewt button:where(.svelte-o2sewt):disabled{opacity:.5;cursor:not-allowed}.citations.svelte-o2sewt{padding:.5rem .75rem;background:hsl(var(--muted));border-radius:.5rem;border:1px solid hsl(var(--border));max-width:95%}.citations-header.svelte-o2sewt{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;margin-bottom:.375rem}.citation.svelte-o2sewt{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:hsl(var(--foreground));padding:.125rem 0}.citation-number.svelte-o2sewt{font-weight:600;color:hsl(var(--primary));flex-shrink:0}.citation-doc.svelte-o2sewt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.citation-pages.svelte-o2sewt{font-size:.625rem;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0}.guide-layout.svelte-36n0qb{display:grid;gap:1.5rem}.guide-layout.with-chat.svelte-36n0qb{grid-template-columns:1fr 420px}.guide-panel.svelte-36n0qb{min-width:0}.chat-panel.svelte-36n0qb{min-width:420px}@media(max-width:1200px){.guide-layout.with-chat.svelte-36n0qb{grid-template-columns:1fr}.chat-panel.svelte-36n0qb{min-width:0;height:500px}}
