.progress-container.svelte-1qjgclg{padding:1.5rem;background:hsl(var(--card));border-radius:.75rem;border:1px solid hsl(var(--border))}.progress-header.svelte-1qjgclg{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.status-label.svelte-1qjgclg{font-weight:500;color:hsl(var(--foreground));display:flex;align-items:center;gap:.375rem}.status-icon.svelte-1qjgclg{font-size:1rem}.status-text.svelte-1qjgclg{transition:opacity .4s ease}.status-text.fade.svelte-1qjgclg{animation:svelte-1qjgclg-text-fade 6s ease-in-out infinite}@keyframes svelte-1qjgclg-text-fade{0%,to{opacity:1}45%{opacity:1}50%{opacity:.3}55%{opacity:1}}.progress-meta.svelte-1qjgclg{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.elapsed.svelte-1qjgclg{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.progress-percent.svelte-1qjgclg{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:right}.progress-bar.svelte-1qjgclg{height:8px;background:hsl(var(--muted));border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill.svelte-1qjgclg{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;transition:width .8s ease}.progress-fill.complete.svelte-1qjgclg{background:linear-gradient(90deg,#22c55e,#16a34a)}.progress-fill.failed.svelte-1qjgclg{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-fill.pulsing.svelte-1qjgclg{animation:svelte-1qjgclg-pulse-glow 2s ease-in-out infinite}@keyframes svelte-1qjgclg-pulse-glow{0%,to{opacity:1}50%{opacity:.7}}.sub-info.svelte-1qjgclg{min-height:1.25rem;margin-bottom:.5rem;text-align:right}.eta-text.svelte-1qjgclg{font-size:.75rem;color:hsl(var(--muted-foreground))}.stall-hint.svelte-1qjgclg{font-size:.75rem;color:hsl(var(--muted-foreground));font-style:italic}.steps.svelte-1qjgclg{display:flex;justify-content:space-between;margin-top:.25rem}.step.svelte-1qjgclg{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.4;transition:opacity .3s}.step.active.svelte-1qjgclg,.step.done.svelte-1qjgclg{opacity:1}.step-dot.svelte-1qjgclg{width:12px;height:12px;border-radius:50%;background:hsl(var(--muted));transition:background .2s;position:relative}.step.active.svelte-1qjgclg .step-dot:where(.svelte-1qjgclg){background:#3b82f6}.step.done.svelte-1qjgclg .step-dot:where(.svelte-1qjgclg){background:#22c55e}.step-pulse.svelte-1qjgclg{position:absolute;inset:-4px;border-radius:50%;background:#3b82f64d;animation:svelte-1qjgclg-dot-pulse 1.5s ease-in-out infinite}@keyframes svelte-1qjgclg-dot-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:0}}.step-label.svelte-1qjgclg{font-size:.75rem;color:hsl(var(--muted-foreground));text-align:center;max-width:80px}.error-message.svelte-1qjgclg{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .2);border-radius:.5rem;color:hsl(var(--destructive));font-size:.875rem}.document-progress.svelte-1qjgclg{margin-top:1rem;padding:.75rem;background:hsl(var(--muted));border-radius:.5rem}.document-progress-header.svelte-1qjgclg{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));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:hsl(var(--card));border-radius:.375rem;font-size:.8125rem}.document-item.cached.svelte-1qjgclg{background:#3c83f61a}.document-item.complete.svelte-1qjgclg{background:#21c45d1a}.document-item.failed.svelte-1qjgclg{background:hsl(var(--destructive) / .1)}.doc-icon.svelte-1qjgclg{font-size:.875rem}.doc-name.svelte-1qjgclg{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.doc-status.svelte-1qjgclg{font-size:.75rem;color:hsl(var(--muted-foreground))}.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}.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}.eligibility-label.svelte-ot7xy8{font-weight:600;color:hsl(var(--muted-foreground));margin-right:.5rem}.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))}.plan-tabs.svelte-ot7xy8{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.plan-tab.svelte-ot7xy8{padding:.5rem 1rem;font-size:.875rem;font-weight:500;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:.375rem;cursor:pointer}.plan-tab.svelte-ot7xy8:hover{background:hsl(var(--accent))}.plan-tab.active.svelte-ot7xy8{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.plan-badge.svelte-ot7xy8{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;margin-left:.5rem}.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}.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}.empty-state.svelte-ot7xy8{text-align:center;color:hsl(var(--muted-foreground));font-style:italic;padding:2rem}.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}.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}.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;cursor:pointer;list-style:none}.citations-header.svelte-o2sewt::-webkit-details-marker{display:none}.citations-header.svelte-o2sewt:after{content:"▸";margin-left:auto;transition:transform .2s}.citations[open].svelte-o2sewt .citations-header:where(.svelte-o2sewt):after{transform:rotate(90deg)}.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}.plan-selector.svelte-125zi1m{margin-bottom:1rem}.plan-selector-label.svelte-125zi1m{font-size:.875rem;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.plan-selector-cards.svelte-125zi1m{display:flex;gap:.5rem;flex-wrap:wrap}.plan-card.svelte-125zi1m{display:flex;flex-direction:column;align-items:flex-start;padding:.625rem 1rem;font-size:.875rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:.375rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.plan-card.svelte-125zi1m:hover{background:hsl(var(--accent))}.plan-card.active.svelte-125zi1m{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.plan-card-name.svelte-125zi1m{font-weight:500;line-height:1.25}.plan-card-carrier.svelte-125zi1m{font-size:.75rem;opacity:.75;margin-top:.125rem}.chat-fab.svelte-36n0qb{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:50;transition:transform .2s,box-shadow .2s}.chat-fab.svelte-36n0qb:hover{transform:scale(1.05);box-shadow:0 6px 20px #0003}.chat-floating.svelte-36n0qb{position:fixed;bottom:5.5rem;right:1.5rem;width:400px;height:520px;z-index:49;border-radius:.75rem;box-shadow:0 8px 30px #0000001f;overflow:hidden}@media(max-width:480px){.chat-floating.svelte-36n0qb{width:calc(100vw - 2rem);right:1rem;bottom:5rem;height:60vh}}
