:root{color-scheme:light}html,body,#app{height:100%;margin:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:#fff;color:#0b0b0c}*{box-sizing:border-box}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;border:1.5px solid #d1d5db;border-radius:.25rem;background:#fff;cursor:pointer;position:relative;flex-shrink:0}input[type=checkbox]:hover{border-color:#9ca3af}input[type=checkbox]:checked{background:#111213;border-color:#111213}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible{outline:2px solid #0B0B0C;outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:#0b0b0c;color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}@keyframes marching-dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.marching-dots{display:inline-block;width:1.5em;text-align:left}.marching-dots:after{content:".";animation:marching-dots 1.2s steps(3,end) infinite}.balance-indicator.svelte-h97l2r{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:9999px;font-size:.75rem;font-weight:600;color:#166534;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;outline:none}.balance-indicator.svelte-h97l2r:hover{background:#dcfce7;border-color:#86efac}.balance-indicator.low-balance.svelte-h97l2r{background:#fef3c7;border-color:#fcd34d;color:#92400e}.balance-indicator.low-balance.svelte-h97l2r:hover{background:#fde68a;border-color:#fbbf24}.balance-indicator.free-report.svelte-h97l2r{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;color:#065f46}.balance-indicator.free-report.svelte-h97l2r:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#059669}.balance-indicator.loading.svelte-h97l2r{opacity:.7;pointer-events:none}.balance-icon.svelte-h97l2r{display:flex;align-items:center;justify-content:center}.balance-amount.svelte-h97l2r{line-height:1}.low-badge.svelte-h97l2r{display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:#ef4444;color:#fff;border-radius:50%;font-size:10px;font-weight:700;line-height:1}.menu-button.svelte-4zo95c.svelte-4zo95c{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none!important}.menu-button.svelte-4zo95c.svelte-4zo95c:hover{background:#ffffff1a!important}.menu-button.svelte-4zo95c.svelte-4zo95c:active{background:transparent!important}.menu-button.svelte-4zo95c.svelte-4zo95c:focus{outline:none!important;background:transparent!important}@media (max-width: 768px){.menu-button.svelte-4zo95c.svelte-4zo95c:hover{background:transparent!important}}.page-nav-toggle.svelte-4zo95c.svelte-4zo95c{display:flex;background:#605bff33;border:1px solid rgba(96,91,255,.4);border-radius:.5rem;padding:.125rem;gap:.125rem}.page-nav-btn.svelte-4zo95c.svelte-4zo95c{display:flex;align-items:center;justify-content:center;padding:.375rem .875rem;border:none;background:transparent;color:#ffffffd9;border-radius:.375rem;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;outline:none;text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap}.page-nav-btn.active.svelte-4zo95c.svelte-4zo95c{background:#605bff;color:#fff;box-shadow:0 2px 4px #605bff4d}.page-nav-btn.svelte-4zo95c.svelte-4zo95c:not(.active):hover{color:#fff;background:#605bff26}@media (max-width: 768px){.page-nav-btn.svelte-4zo95c.svelte-4zo95c:not(.active):hover{color:#ffffffd9;background:transparent}}.view-toggle-container.svelte-4zo95c.svelte-4zo95c{display:flex;background:#ffffff1a;border-radius:.5rem;padding:.125rem;gap:.125rem}.view-toggle-btn.svelte-4zo95c.svelte-4zo95c{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;color:#fff9;border-radius:.375rem;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;outline:none}.view-toggle-btn.svelte-4zo95c svg.svelte-4zo95c{flex-shrink:0}.view-toggle-btn.active.svelte-4zo95c.svelte-4zo95c{background:#ffffff26;color:#fff;box-shadow:0 1px 2px #0000001a}.view-toggle-btn.svelte-4zo95c.svelte-4zo95c:not(.active):hover{color:#fff}@media (max-width: 768px){.view-toggle-btn.svelte-4zo95c.svelte-4zo95c:not(.active):hover{color:#fff9}}.history-toggle-btn.svelte-4zo95c.svelte-4zo95c{position:relative;padding:.5rem;border-radius:.25rem;background:none;border:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;transition:background .2s}.history-toggle-btn.svelte-4zo95c.svelte-4zo95c:hover{background:#ffffff1a}.menu-item.svelte-4zo95c.svelte-4zo95c{width:100%;text-align:left;padding:.5rem 1rem;font-size:.875rem;color:#0b0b0c;background:none;border:none;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.menu-item.svelte-4zo95c.svelte-4zo95c:hover{background:#f9fafb}.menu-item-primary.svelte-4zo95c.svelte-4zo95c{width:100%;text-align:left;padding:.75rem 1rem;font-size:.875rem;color:#0b0b0c;background:none;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent;font-weight:500}.menu-item-primary.svelte-4zo95c.svelte-4zo95c:hover{background:#f9fafb}.menu-item-danger.svelte-4zo95c.svelte-4zo95c{width:100%;text-align:left;padding:.5rem 1rem;font-size:.875rem;color:#ef4444;background:none;border:none;border-top:1px solid #e5e7eb;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.menu-item-danger.svelte-4zo95c.svelte-4zo95c:hover{background:#fef2f2}.tooltip-trigger.svelte-1czjl1z{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:help;flex-shrink:0}.help-icon.svelte-1czjl1z{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid #d1d5db;border-radius:50%;font-size:.75rem;color:#6b7280;line-height:1;background:#fff}.tooltip-content.svelte-1czjl1z{position:fixed;background:#1f2937;color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;line-height:1.4;white-space:normal;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;z-index:1000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;pointer-events:auto;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.confidence-badge.svelte-1p47vy8{display:inline-flex;align-items:center;gap:4px;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:600}.score.svelte-1p47vy8{font-family:JetBrains Mono,monospace}.label.svelte-1p47vy8{font-size:.85em;opacity:.9}.small.svelte-1p47vy8{font-size:.75rem;padding:.25rem .5rem}.medium.svelte-1p47vy8{font-size:.875rem}.large.svelte-1p47vy8{font-size:.875rem;padding:.375rem .75rem}.confidence-assessment-section.svelte-vp4yy0.svelte-vp4yy0{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.confidence-assessment-header.svelte-vp4yy0.svelte-vp4yy0{margin-bottom:.75rem}.confidence-assessment-header.svelte-vp4yy0 h4.svelte-vp4yy0{margin:0;font-size:.875rem;font-weight:600;color:#111827}.confidence-item.svelte-vp4yy0.svelte-vp4yy0{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.5rem;flex-wrap:wrap}.confidence-label.svelte-vp4yy0.svelte-vp4yy0{font-size:.75rem;font-weight:500;color:#6b7280}.confidence-label-with-help.svelte-vp4yy0.svelte-vp4yy0{display:flex;align-items:center;gap:4px}.temporal-level-badge.svelte-vp4yy0.svelte-vp4yy0{font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px}.temporal-level-badge.critical.svelte-vp4yy0.svelte-vp4yy0{color:#991b1b;background:#fee2e2}.temporal-level-badge.major.svelte-vp4yy0.svelte-vp4yy0{color:#92400e;background:#fef3c7}.temporal-level-badge.minor.svelte-vp4yy0.svelte-vp4yy0{color:#78350f;background:#fef3c7}.satisfaction-badge.svelte-vp4yy0.svelte-vp4yy0{font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px}.satisfaction-badge.fully_satisfied.svelte-vp4yy0.svelte-vp4yy0{color:#065f46;background:#d1fae5}.satisfaction-badge.partially_satisfied.svelte-vp4yy0.svelte-vp4yy0{color:#92400e;background:#fef3c7}.satisfaction-badge.major_gaps.svelte-vp4yy0.svelte-vp4yy0{color:#991b1b;background:#fee2e2}.confidence-explanation.svelte-vp4yy0.svelte-vp4yy0{font-size:.75rem;color:#6b7280;line-height:1.5;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.confidence-explanation.svelte-vp4yy0 strong.svelte-vp4yy0{color:#374151;font-weight:600}.modal-portal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9999;pointer-events:none;overflow:hidden}.modal-content.svelte-9tkv26{width:100%;height:100%}.overlay.svelte-9tkv26{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;border:none;padding:0;margin:0;cursor:default;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:auto;text-align:left;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card.svelte-9tkv26{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 4px 24px #0000001f;width:auto;min-width:320px;max-width:min(92vw,640px);max-height:85vh;overflow-y:auto;overflow-x:hidden;padding:1.5rem;pointer-events:auto}.header.svelte-9tkv26{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.title.svelte-9tkv26{font-size:1.25rem;font-weight:600;color:#0b0b0c;flex:1}.close-btn.svelte-9tkv26{width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;padding:0}.close-btn.svelte-9tkv26:hover{background:#e5e7eb;color:#111213}.close-btn-absolute.svelte-9tkv26{position:absolute;top:1rem;right:1rem;z-index:1}.body.svelte-9tkv26{font-size:1rem;color:#111213}.overlay.svelte-rfthpi.svelte-rfthpi{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:50}.modal.svelte-rfthpi.svelte-rfthpi{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:.75rem;box-shadow:0 10px 25px #0003;z-index:51;width:90%;max-width:48rem;max-height:85vh;display:flex;flex-direction:column}.modal-header.svelte-rfthpi.svelte-rfthpi{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-rfthpi h2.svelte-rfthpi{font-size:1.25rem;font-weight:600;color:#111213;margin:0}.close-btn.svelte-rfthpi.svelte-rfthpi{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s;-webkit-tap-highlight-color:transparent}.close-btn.svelte-rfthpi.svelte-rfthpi:hover{background:#f3f4f6;color:#111213}.modal-body.svelte-rfthpi.svelte-rfthpi{flex:1;overflow-y:auto;padding:1.5rem}.prompt-section.svelte-rfthpi.svelte-rfthpi{margin-bottom:2rem}.prompt-section.svelte-rfthpi.svelte-rfthpi:last-child{margin-bottom:0}.prompt-section.svelte-rfthpi h3.svelte-rfthpi{font-size:1rem;font-weight:600;color:#111213;margin:0 0 .5rem}.prompt-description.svelte-rfthpi.svelte-rfthpi{font-size:.875rem;color:#6b7280;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.model-badge.svelte-rfthpi.svelte-rfthpi{display:inline-flex;align-items:center;padding:.25rem .625rem;background:#0b0b0c;color:#fff;font-size:.75rem;font-weight:600;border-radius:.375rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.prompt-text.svelte-rfthpi.svelte-rfthpi{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;font-size:.8125rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:#374151;margin:0;max-height:20rem;overflow-y:auto}.modal-footer.svelte-rfthpi.svelte-rfthpi{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.action-btn.svelte-rfthpi.svelte-rfthpi{padding:.625rem 1.25rem;background:#0b0b0c;color:#fff;border:1px solid #0B0B0C;border-radius:999px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.action-btn.svelte-rfthpi.svelte-rfthpi:hover{background:#1f1f21}@media (max-width: 768px){.modal.svelte-rfthpi.svelte-rfthpi{width:95%;max-height:90vh}.modal-header.svelte-rfthpi.svelte-rfthpi,.modal-body.svelte-rfthpi.svelte-rfthpi{padding:1rem}.prompt-text.svelte-rfthpi.svelte-rfthpi{font-size:.75rem;padding:.75rem}}.consensus-slider.svelte-g995d0.svelte-g995d0{width:100%;padding:0;background:transparent}.slider-header.svelte-g995d0.svelte-g995d0{margin-bottom:.75rem}.slider-label.svelte-g995d0.svelte-g995d0{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.75rem;flex-wrap:wrap}.label-text.svelte-g995d0.svelte-g995d0{font-size:1rem;font-weight:600;color:#111827}.percentage.svelte-g995d0.svelte-g995d0{font-size:1.5rem;font-weight:700}.ai-chips-container.svelte-g995d0.svelte-g995d0{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #E5E7EB}.ai-chips-label.svelte-g995d0.svelte-g995d0{font-size:.875rem;color:#6b7280;font-weight:500;display:block;margin-bottom:.5rem}.ai-chips.svelte-g995d0.svelte-g995d0{display:flex;flex-wrap:wrap;gap:.5rem}.ai-chip.svelte-g995d0.svelte-g995d0{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:600;transition:all .2s;-webkit-tap-highlight-color:transparent}.ai-chip.success.svelte-g995d0.svelte-g995d0{background:#10b98120;color:#10b981;border-radius:.375rem}.ai-chip.failed.svelte-g995d0.svelte-g995d0{background:#ef444420;border:1px solid #EF4444;color:#ef4444;cursor:pointer;border-radius:999px}.ai-chip.failed.svelte-g995d0.svelte-g995d0:hover{background:#ef444440}.ai-chip.failed.svelte-g995d0.svelte-g995d0:active{transform:scale(.98)}.failed-icon.svelte-g995d0.svelte-g995d0{flex-shrink:0;margin-right:.375rem}.about-link.svelte-g995d0.svelte-g995d0{background:none;border:none;color:#3b82f6;font-size:.875rem;font-weight:400;cursor:pointer;padding:0;margin:.75rem 0 0;-webkit-tap-highlight-color:transparent;transition:color .2s;text-decoration:underline;display:block}.about-link.svelte-g995d0.svelte-g995d0:hover{color:#2563eb}.issues-link.svelte-g995d0.svelte-g995d0{background:none;border:none;color:inherit;cursor:pointer;padding:0;margin:0;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:opacity .2s}.issues-link.svelte-g995d0.svelte-g995d0:hover{opacity:.8}.issues-link.svelte-g995d0 span.svelte-g995d0{text-decoration:underline}.consensus-footer.svelte-g995d0.svelte-g995d0{padding-top:.75rem;border-top:1px solid rgba(0,0,0,.05)}.slider-container.svelte-g995d0.svelte-g995d0{position:relative;height:2rem;margin-bottom:.5rem}.slider-track.svelte-g995d0.svelte-g995d0{position:absolute;top:50%;left:0;right:0;height:.5rem;transform:translateY(-50%);border-radius:.25rem;background:linear-gradient(to right,#ef4444,#f59e0b 42%,#f59e0b 74%,#10b981);box-shadow:inset 0 1px 3px #0000004d}.threshold.svelte-g995d0.svelte-g995d0{position:absolute;top:50%;width:2px;height:1rem;background:#ffffff4d;transform:translate(-50%,-50%);z-index:1}.marker.svelte-g995d0.svelte-g995d0{position:absolute;top:-10px;transform:translate(-50%);z-index:2;cursor:default;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.slider-labels.svelte-g995d0.svelte-g995d0{display:flex;justify-content:space-between;padding:0 .25rem;margin-bottom:.75rem}.zone-label.svelte-g995d0.svelte-g995d0{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.zone-label.low.svelte-g995d0.svelte-g995d0{color:#ef4444;width:42%;text-align:left}.zone-label.medium.svelte-g995d0.svelte-g995d0{color:#f59e0b;width:32%;text-align:center}.zone-label.high.svelte-g995d0.svelte-g995d0{color:#10b981;width:26%;text-align:right}.consensus-details.svelte-g995d0.svelte-g995d0{margin-top:.75rem}.detail-row.svelte-g995d0.svelte-g995d0{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;margin-bottom:.5rem;flex-wrap:wrap}.detail-label.svelte-g995d0.svelte-g995d0{color:#6b7280;font-weight:500}.detail-value.svelte-g995d0.svelte-g995d0{color:#111827}.detail-sep.svelte-g995d0.svelte-g995d0{color:#9ca3af}.voice-play-btn.svelte-xhel0r{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.875rem 1.5rem;background:#111827;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.voice-play-btn.svelte-xhel0r:hover{background:#374151;transform:scale(1.02)}.voice-play-btn.playing.svelte-xhel0r{background:#10b981}.voice-play-btn.playing.svelte-xhel0r:hover{background:#059669}.voice-spinner.svelte-xhel0r{width:32px;height:32px;border:3px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-xhel0r-spin .8s linear infinite}@keyframes svelte-xhel0r-spin{to{transform:rotate(360deg)}}.model-toggles.svelte-pj2sjg{display:flex;gap:.375rem;align-items:center}.model-toggle-wrapper.svelte-pj2sjg{position:relative}.model-toggle.svelte-pj2sjg{width:32px;height:32px;border-radius:50%;border:2px solid #E5E7EB;background:#f9fafb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0;-webkit-tap-highlight-color:transparent;opacity:.4}.model-toggle.active.svelte-pj2sjg{border-color:#3b82f6;background:#eff6ff;opacity:1}.model-toggle.svelte-pj2sjg:hover:not(.disabled){transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.model-toggle.svelte-pj2sjg:active:not(.disabled){transform:scale(.95)}.model-toggle.disabled.svelte-pj2sjg{cursor:not-allowed;opacity:.3}.model-toggle.restricted.svelte-pj2sjg{cursor:pointer;opacity:.35;border-color:#d1d5db;background:#f3f4f6}.model-toggle.restricted.svelte-pj2sjg:hover{opacity:.5}.provider-icon.svelte-pj2sjg{width:18px;height:18px;object-fit:contain;pointer-events:none}.checkmark.svelte-pj2sjg{position:absolute;top:-3px;right:-3px;width:16px;height:16px;background:#3b82f6;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 1px 3px #0003}.notification-prompt.svelte-1ktpori{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#3b82f60d,#9333ea0d);border:1px solid rgba(59,130,246,.2);border-radius:12px;margin-bottom:1.5rem;position:relative}.prompt-icon.svelte-1ktpori{font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.prompt-content.svelte-1ktpori{flex:1;min-width:0}.prompt-title.svelte-1ktpori{font-size:1rem;font-weight:600;color:#0b0b0c;margin-bottom:.25rem}.prompt-subtitle.svelte-1ktpori{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.input-row.svelte-1ktpori{display:flex;gap:.75rem;margin-bottom:.5rem}.email-input.svelte-1ktpori{flex:1;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;font-family:inherit;transition:all .2s}.email-input.svelte-1ktpori:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.email-input.svelte-1ktpori:disabled{background:#f3f4f6;cursor:not-allowed}.send-btn.svelte-1ktpori{padding:.625rem 1.25rem;background:#0b0b0c;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.send-btn.svelte-1ktpori:hover:not(:disabled){background:#1f1f21;transform:translateY(-1px);box-shadow:0 4px 12px #0b0b0c26}.send-btn.svelte-1ktpori:disabled{opacity:.5;cursor:not-allowed;transform:none}.skip-btn.svelte-1ktpori{padding:.5rem 1rem;background:transparent;color:#6b7280;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;align-self:flex-start}.skip-btn.svelte-1ktpori:hover:not(:disabled){color:#0b0b0c;background:#0000000d}.skip-btn.svelte-1ktpori:disabled{opacity:.5;cursor:not-allowed}.error-text.svelte-1ktpori{color:#dc2626;font-size:.875rem;margin-top:.5rem}@media (max-width: 640px){.notification-prompt.svelte-1ktpori{flex-direction:column;align-items:stretch}.input-row.svelte-1ktpori{flex-direction:column}.skip-btn.svelte-1ktpori{align-self:center}}.cost-summary.svelte-1l6up0s{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:16px;margin-top:16px;margin-bottom:16px}.cost-header.svelte-1l6up0s{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cost-icon.svelte-1l6up0s{font-size:20px}.cost-label.svelte-1l6up0s{font-size:14px;color:#ffffffb3}.cost-value.svelte-1l6up0s{font-size:18px;font-weight:600;color:#10b981}.token-count.svelte-1l6up0s{font-size:12px;color:#ffffff80;margin-left:auto}.cost-breakdown-preview.svelte-1l6up0s{display:flex;flex-direction:column;gap:6px;padding-left:28px;margin-bottom:12px}.breakdown-item.svelte-1l6up0s{display:flex;justify-content:space-between;font-size:13px}.item-label.svelte-1l6up0s{color:#fff9}.item-value.svelte-1l6up0s{color:#fffc;font-family:JetBrains Mono,Courier New,monospace}.view-breakdown-btn.svelte-1l6up0s{width:100%;padding:8px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:999px;color:#3b82f6;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-breakdown-btn.svelte-1l6up0s:hover{background:#3b82f633;border-color:#3b82f680}.view-breakdown-btn.svelte-1l6up0s:active{transform:scale(.98)}.modal-overlay.svelte-1lbc6w7.svelte-1lbc6w7{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-1lbc6w7.svelte-1lbc6w7{background:#1e293b;border-radius:12px;max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080}.modal-header.svelte-1lbc6w7.svelte-1lbc6w7{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.2)}.modal-header.svelte-1lbc6w7 h2.svelte-1lbc6w7{margin:0;font-size:20px;font-weight:600;color:#fff}.close-btn.svelte-1lbc6w7.svelte-1lbc6w7{background:none;border:none;font-size:32px;line-height:1;color:#ffffff80;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn.svelte-1lbc6w7.svelte-1lbc6w7:hover{color:#fffc}.tabs.svelte-1lbc6w7.svelte-1lbc6w7{display:flex;border-bottom:1px solid rgba(148,163,184,.2);padding:0 24px}.tab.svelte-1lbc6w7.svelte-1lbc6w7{padding:12px 20px;background:none;border:none;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative;top:1px}.tab.svelte-1lbc6w7.svelte-1lbc6w7:hover{color:#fffc}.tab.active.svelte-1lbc6w7.svelte-1lbc6w7{color:#3b82f6;border-bottom-color:#3b82f6}.modal-body.svelte-1lbc6w7.svelte-1lbc6w7{padding:24px;overflow-y:auto;flex:1}.summary-section.svelte-1lbc6w7.svelte-1lbc6w7{display:flex;gap:32px;margin-bottom:24px;padding:16px 20px;background:#3b82f61a;border-radius:8px;border:1px solid rgba(59,130,246,.2)}.summary-item.svelte-1lbc6w7.svelte-1lbc6w7{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:flex-end}.summary-label.svelte-1lbc6w7.svelte-1lbc6w7{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.summary-value.svelte-1lbc6w7.svelte-1lbc6w7{font-size:20px;font-weight:600;color:#fff;font-family:JetBrains Mono,Courier New,monospace;line-height:1}.summary-value.total-cost.svelte-1lbc6w7.svelte-1lbc6w7{color:#10b981}.section.svelte-1lbc6w7.svelte-1lbc6w7{margin-bottom:12px}.section-header.svelte-1lbc6w7.svelte-1lbc6w7{width:100%;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:12px 16px;cursor:pointer;transition:background .2s}.section-header.svelte-1lbc6w7.svelte-1lbc6w7:hover{background:#0f172acc}.section-header-content.svelte-1lbc6w7.svelte-1lbc6w7{display:flex;justify-content:space-between;align-items:center;width:100%}.section-title-row.svelte-1lbc6w7.svelte-1lbc6w7{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.chevron.svelte-1lbc6w7.svelte-1lbc6w7{color:#ffffff80;font-size:10px;transition:transform .2s}.chevron.expanded.svelte-1lbc6w7.svelte-1lbc6w7{transform:rotate(90deg)}.section-title.svelte-1lbc6w7.svelte-1lbc6w7{font-size:14px;font-weight:600;color:#fff;text-align:left}.section-stats.svelte-1lbc6w7.svelte-1lbc6w7{display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.section-cost.svelte-1lbc6w7.svelte-1lbc6w7{font-family:JetBrains Mono,Courier New,monospace;color:#10b981;font-weight:600;font-size:14px;text-align:right;min-width:85px}.section-pct.svelte-1lbc6w7.svelte-1lbc6w7{font-size:12px;color:#ffffff80;text-align:right;min-width:55px}.section-content.svelte-1lbc6w7.svelte-1lbc6w7{padding:12px 0 0 28px;display:flex;flex-direction:column;gap:8px}.breakdown-item.svelte-1lbc6w7.svelte-1lbc6w7{background:#0f172a4d;border:1px solid rgba(148,163,184,.15);border-radius:6px;padding:10px 12px}.item-header.svelte-1lbc6w7.svelte-1lbc6w7{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.model-name.svelte-1lbc6w7.svelte-1lbc6w7{font-weight:600;color:#fff;font-size:13px;text-align:left}.item-cost.svelte-1lbc6w7.svelte-1lbc6w7{font-family:JetBrains Mono,Courier New,monospace;color:#10b981;font-weight:600;font-size:13px;text-align:right;min-width:75px}.item-details.svelte-1lbc6w7.svelte-1lbc6w7{display:flex;gap:14px;flex-wrap:wrap}.detail.svelte-1lbc6w7.svelte-1lbc6w7{font-size:11px;color:#fff9}.detail.cached.svelte-1lbc6w7.svelte-1lbc6w7{color:#60a5fa}.phase-breakdown.svelte-1lbc6w7.svelte-1lbc6w7{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;gap:4px}.phase.svelte-1lbc6w7.svelte-1lbc6w7{font-size:11px;display:flex;gap:6px}.phase-label.svelte-1lbc6w7.svelte-1lbc6w7{color:#ffffff80;font-weight:600}.phase-detail.svelte-1lbc6w7.svelte-1lbc6w7{color:#fff6}.no-data.svelte-1lbc6w7.svelte-1lbc6w7{text-align:center;padding:40px;color:#ffffff80}.modal-footer.svelte-1lbc6w7.svelte-1lbc6w7{padding:16px 24px;border-top:1px solid rgba(148,163,184,.2);display:flex;justify-content:flex-end}.close-footer-btn.svelte-1lbc6w7.svelte-1lbc6w7{padding:8px 24px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:999px;color:#3b82f6;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.close-footer-btn.svelte-1lbc6w7.svelte-1lbc6w7:hover{background:#3b82f633;border-color:#3b82f680}@media (max-width: 500px){.summary-section.svelte-1lbc6w7.svelte-1lbc6w7{gap:20px;padding:14px 16px}.modal-content.svelte-1lbc6w7.svelte-1lbc6w7{max-width:95vw}}@media (max-width: 380px){.summary-section.svelte-1lbc6w7.svelte-1lbc6w7{gap:16px;padding:12px 14px}}.blinking-cursor.svelte-rajezq{animation:svelte-rajezq-blink 1s step-end infinite}@keyframes svelte-rajezq-blink{0%,50%{opacity:1}51%,to{opacity:0}}.below-compose.svelte-rajezq{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;width:100%}.edu-btn.svelte-rajezq{padding:.625rem 1.25rem;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#374151;font-size:.9375rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s;max-width:100%;text-align:center;line-height:1.4}.edu-btn.svelte-rajezq:hover{background:#f9fafb}.question-card.svelte-cmv2lr.svelte-cmv2lr{height:calc(100vh - 3.5rem);height:calc(100dvh - 3.5rem);height:calc(100svh - 3.5rem);min-height:calc(100vh - 3.5rem);min-height:calc(100dvh - 3.5rem);min-height:calc(100svh - 3.5rem);max-height:calc(100svh - 3.5rem);scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;padding:4rem 2.75rem 0 1rem;box-sizing:border-box;background:#fff}@media (max-width: 768px){.question-card.svelte-cmv2lr.svelte-cmv2lr{padding-right:2.5rem}}.card-header.svelte-cmv2lr.svelte-cmv2lr{display:block;margin-top:0;margin-bottom:1rem;padding-top:0;padding-left:0;flex-shrink:0}.type-chip.svelte-cmv2lr.svelte-cmv2lr{padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:600;background-color:#3b82f620;color:#3b82f6}.panel-report-header.svelte-cmv2lr.svelte-cmv2lr{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #DBEAFE;border-radius:.75rem;flex-shrink:0}.panel-report-header.single-ai.svelte-cmv2lr.svelte-cmv2lr{background:linear-gradient(135deg,#f5f3ff,#fdf4ff);border-color:#e9d5ff}.panel-report-header.single-ai.svelte-cmv2lr .report-title.svelte-cmv2lr{color:#7c3aed}.panel-report-header.single-ai.svelte-cmv2lr .report-stats.svelte-cmv2lr{color:#8b5cf6}.panel-report-header.single-ai.svelte-cmv2lr .stat-divider.svelte-cmv2lr{color:#c4b5fd}.report-title-row.svelte-cmv2lr.svelte-cmv2lr{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.report-title.svelte-cmv2lr.svelte-cmv2lr{font-size:1rem;font-weight:700;color:#1e40af}.report-date.svelte-cmv2lr.svelte-cmv2lr{font-size:.75rem;font-weight:500;color:#6b7280}.report-stats.svelte-cmv2lr.svelte-cmv2lr{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.8125rem;color:#3b82f6}.provider-logos.svelte-cmv2lr.svelte-cmv2lr{display:flex;align-items:center;gap:.25rem;margin-left:.25rem}.provider-logo.svelte-cmv2lr.svelte-cmv2lr{width:18px;height:18px;border-radius:3px;object-fit:contain}.stat.svelte-cmv2lr.svelte-cmv2lr{white-space:nowrap}.stat-link.svelte-cmv2lr.svelte-cmv2lr{white-space:nowrap;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:all .15s ease}.stat-link.svelte-cmv2lr.svelte-cmv2lr:hover{text-decoration-style:solid;opacity:.8}.stat-link.svelte-cmv2lr.svelte-cmv2lr:active{transform:scale(.98)}.stat-divider.svelte-cmv2lr.svelte-cmv2lr{color:#93c5fd;margin:0 .125rem}.card-body.svelte-cmv2lr.svelte-cmv2lr{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0;min-height:0}.card-body.scrollable.svelte-cmv2lr.svelte-cmv2lr{overflow-y:auto;justify-content:flex-start;padding:1rem 0;scrollbar-width:thin;scrollbar-color:#D1D5DB #F9FAFB}.card-body.scrollable.svelte-cmv2lr.svelte-cmv2lr::-webkit-scrollbar{width:6px}.card-body.scrollable.svelte-cmv2lr.svelte-cmv2lr::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.card-body.scrollable.svelte-cmv2lr.svelte-cmv2lr::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.card-body.scrollable.svelte-cmv2lr.svelte-cmv2lr::-webkit-scrollbar-thumb:hover{background:#9ca3af}.question-text.svelte-cmv2lr.svelte-cmv2lr{font-size:1.5rem;font-weight:600;color:#111213;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word;padding-left:.75rem}.instruction.svelte-cmv2lr.svelte-cmv2lr{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;font-weight:500;text-align:center;padding:1rem;margin-top:1.5rem;margin-bottom:.5rem;background:#f9fafb;border-radius:.5rem;border:1px dashed #D1D5DB;width:100%;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.instruction.svelte-cmv2lr.svelte-cmv2lr:hover{background:#f3f4f6;border-color:#9ca3af}.instruction.svelte-cmv2lr.svelte-cmv2lr:active{transform:scale(.98)}.card-footer-actions.svelte-cmv2lr.svelte-cmv2lr{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 .25rem;flex-shrink:0;position:relative;border-top:1px solid #E5E7EB;margin-bottom:0}.footer-text-btn.svelte-cmv2lr.svelte-cmv2lr{display:flex;align-items:center;justify-content:center;gap:.375rem;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.625rem 1rem .625rem .875rem;font-size:1rem;font-weight:400;color:#111213;cursor:pointer;transition:all .2s;z-index:1;width:140px;-webkit-tap-highlight-color:transparent}.footer-text-btn.svelte-cmv2lr svg.svelte-cmv2lr{flex-shrink:0;stroke:#374151}.footer-text-btn.svelte-cmv2lr.svelte-cmv2lr:hover{background:#f9fafb}.footer-text-btn.svelte-cmv2lr.svelte-cmv2lr:active{transform:scale(.98)}.footer-arrow-center.svelte-cmv2lr.svelte-cmv2lr{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;transition:transform .2s}.footer-arrow-center.svelte-cmv2lr.svelte-cmv2lr:hover{transform:translate(-50%,-50%) scale(1.1)}.footer-arrow-center.svelte-cmv2lr.svelte-cmv2lr:active{transform:translate(-50%,-50%) scale(.95)}.scroll-arrow-bottom.svelte-cmv2lr.svelte-cmv2lr{font-size:1.5rem;color:#9ca3af;animation:svelte-cmv2lr-bounce 2s infinite}@keyframes svelte-cmv2lr-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media (max-width: 768px){.card-footer-actions.svelte-cmv2lr.svelte-cmv2lr{padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px))}}@media (min-width: 769px){.question-card.svelte-cmv2lr.svelte-cmv2lr{max-width:56rem;margin:0 auto;padding:5rem 2rem 0}.question-text.svelte-cmv2lr.svelte-cmv2lr{font-size:1.75rem}}@media (prefers-reduced-motion: reduce){.scroll-arrow-bottom.svelte-cmv2lr.svelte-cmv2lr{animation:none}}.dots-container.svelte-1a4vdg1.svelte-1a4vdg1{position:fixed;right:0;top:6.375rem;bottom:0;display:flex;flex-direction:column;align-items:center;z-index:99;opacity:1;pointer-events:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;width:2.75rem;padding:.5rem 0}.dots-container.svelte-1a4vdg1.svelte-1a4vdg1::-webkit-scrollbar{display:none}.dots-container.svelte-1a4vdg1.svelte-1a4vdg1:before,.dots-container.svelte-1a4vdg1.svelte-1a4vdg1:after{content:"";position:fixed;right:0;width:2.75rem;height:2rem;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:100}.dots-container.svelte-1a4vdg1.svelte-1a4vdg1:before{top:6.375rem;background:linear-gradient(to bottom,#fff,#ffffffe6 40%,#fff0)}.dots-container.svelte-1a4vdg1.svelte-1a4vdg1:after{bottom:0;background:linear-gradient(to top,#fff,#ffffffe6 40%,#fff0)}.dots-container.can-scroll-up.svelte-1a4vdg1.svelte-1a4vdg1:before{opacity:1}.dots-container.can-scroll-down.svelte-1a4vdg1.svelte-1a4vdg1:after{opacity:1}.dot.svelte-1a4vdg1.svelte-1a4vdg1{border-radius:50%;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;position:relative;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;isolation:isolate}.dot.svelte-1a4vdg1.svelte-1a4vdg1:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;z-index:-1}.dot.svelte-1a4vdg1.svelte-1a4vdg1:focus{outline:none}.dot.svelte-1a4vdg1.svelte-1a4vdg1:focus-visible{outline:none}.dot.svelte-1a4vdg1.svelte-1a4vdg1:hover{transform:scale(1.3);opacity:.8}.dot.active.svelte-1a4vdg1.svelte-1a4vdg1{animation:svelte-1a4vdg1-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fast-mode.svelte-1a4vdg1 .dot.svelte-1a4vdg1{transition:all .03s linear}.fast-mode.svelte-1a4vdg1 .dot.active.svelte-1a4vdg1{animation:none}@keyframes svelte-1a4vdg1-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}@media (max-width: 768px){.dots-container.svelte-1a4vdg1.svelte-1a4vdg1{width:2.5rem;top:6rem;bottom:0}.dots-container.svelte-1a4vdg1.svelte-1a4vdg1:before{top:6rem;width:2.5rem}.dots-container.svelte-1a4vdg1.svelte-1a4vdg1:after{bottom:0;width:2.5rem}}@media (min-width: 900px){.dots-container.svelte-1a4vdg1.svelte-1a4vdg1{right:calc((100vw - 56rem)/2 - .25rem)}.dots-container.svelte-1a4vdg1.svelte-1a4vdg1:before,.dots-container.svelte-1a4vdg1.svelte-1a4vdg1:after{right:calc((100vw - 56rem)/2 - .25rem)}}@media (prefers-reduced-motion: reduce){.dot.svelte-1a4vdg1.svelte-1a4vdg1,.dots-container.svelte-1a4vdg1.svelte-1a4vdg1{transition:none}.dot.active.svelte-1a4vdg1.svelte-1a4vdg1{animation:none}}.modal-overlay.svelte-7fw7pt.svelte-7fw7pt{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:10000;animation:svelte-7fw7pt-fadeIn .2s ease}@keyframes svelte-7fw7pt-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-7fw7pt.svelte-7fw7pt{background:#fff;width:100%;max-height:85vh;border-radius:1.5rem 1.5rem 0 0;display:flex;flex-direction:column;animation:svelte-7fw7pt-slideUp .3s ease}@keyframes svelte-7fw7pt-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header.svelte-7fw7pt.svelte-7fw7pt{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #E5E7EB;flex-shrink:0}.modal-header.svelte-7fw7pt h2.svelte-7fw7pt{font-size:1.25rem;font-weight:600;color:#111213;margin:0}.close-btn.svelte-7fw7pt.svelte-7fw7pt{width:40px;height:40px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.close-btn.svelte-7fw7pt.svelte-7fw7pt:hover{background:#e5e7eb;color:#111213}.modal-body.svelte-7fw7pt.svelte-7fw7pt{flex:1;overflow-y:auto;padding:1.5rem}.modal-body.svelte-7fw7pt div.svelte-7fw7pt{white-space:pre-wrap;word-break:break-word;line-height:1.6;color:#374151}.modal-body.svelte-7fw7pt strong{font-weight:600;color:#111213}.modal-body.svelte-7fw7pt em{font-style:italic}.modal-body.svelte-7fw7pt code{background:#f3f4f6;padding:.1rem .3rem;border-radius:.25rem;font-family:monospace;font-size:.9em}.modal-body.svelte-7fw7pt a{color:#2563eb;text-decoration:underline}.research-section.svelte-7fw7pt.svelte-7fw7pt{background:#f9fafb;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.research-title.svelte-7fw7pt.svelte-7fw7pt{font-size:1rem;font-weight:600;color:#111213;margin:0 0 1rem}.research-subsection.svelte-7fw7pt.svelte-7fw7pt{margin-bottom:1rem}.research-subsection.svelte-7fw7pt.svelte-7fw7pt:last-child{margin-bottom:0}.subsection-label.svelte-7fw7pt.svelte-7fw7pt{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.query-list.svelte-7fw7pt.svelte-7fw7pt{display:flex;flex-direction:column;gap:.5rem}.query-item.svelte-7fw7pt.svelte-7fw7pt{background:#fff;border:1px solid #E5E7EB;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;color:#374151;font-style:italic}.url-list.svelte-7fw7pt.svelte-7fw7pt{display:flex;flex-direction:column;gap:.5rem}.url-item.svelte-7fw7pt.svelte-7fw7pt{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #E5E7EB;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;color:#2563eb;text-decoration:none;transition:all .2s}.url-item.svelte-7fw7pt.svelte-7fw7pt:hover{background:#eff6ff;border-color:#2563eb}.url-item.svelte-7fw7pt svg.svelte-7fw7pt{flex-shrink:0;opacity:.5}.divider.svelte-7fw7pt.svelte-7fw7pt{height:1px;background:#e5e7eb;margin:1.5rem 0}.response-title.svelte-7fw7pt.svelte-7fw7pt{font-size:1rem;font-weight:600;color:#111213;margin:0 0 1rem}.confidence-assessment-section.svelte-7fw7pt.svelte-7fw7pt{background:#f9fafb;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.confidence-title.svelte-7fw7pt.svelte-7fw7pt{font-size:1rem;font-weight:600;color:#111213;margin:0 0 1rem}.confidence-item.svelte-7fw7pt.svelte-7fw7pt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.75rem;flex-wrap:wrap}.confidence-label.svelte-7fw7pt.svelte-7fw7pt{font-size:.875rem;font-weight:500;color:#6b7280}.confidence-label-with-help.svelte-7fw7pt.svelte-7fw7pt{display:flex;align-items:center;gap:6px}.temporal-level-badge.svelte-7fw7pt.svelte-7fw7pt{font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:4px}.temporal-level-badge.critical.svelte-7fw7pt.svelte-7fw7pt{color:#991b1b;background:#fee2e2}.temporal-level-badge.major.svelte-7fw7pt.svelte-7fw7pt{color:#92400e;background:#fef3c7}.temporal-level-badge.minor.svelte-7fw7pt.svelte-7fw7pt{color:#78350f;background:#fef3c7}.satisfaction-badge.svelte-7fw7pt.svelte-7fw7pt{font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:4px}.satisfaction-badge.fully_satisfied.svelte-7fw7pt.svelte-7fw7pt{color:#065f46;background:#d1fae5}.satisfaction-badge.partially_satisfied.svelte-7fw7pt.svelte-7fw7pt{color:#92400e;background:#fef3c7}.satisfaction-badge.major_gaps.svelte-7fw7pt.svelte-7fw7pt{color:#991b1b;background:#fee2e2}.confidence-explanation.svelte-7fw7pt.svelte-7fw7pt{font-size:.875rem;color:#6b7280;line-height:1.5;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #E5E7EB}.confidence-explanation.svelte-7fw7pt strong.svelte-7fw7pt{color:#374151;font-weight:600}@media (min-width: 769px){.modal-content.svelte-7fw7pt.svelte-7fw7pt{max-width:640px;border-radius:1.5rem;max-height:90vh}.modal-overlay.svelte-7fw7pt.svelte-7fw7pt{align-items:center}}.card-footer-actions.svelte-bi1c8k.svelte-bi1c8k{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 .25rem;flex-shrink:0;position:relative;border-top:1px solid #E5E7EB;margin-bottom:0}@media (max-width: 768px){.card-footer-actions.svelte-bi1c8k.svelte-bi1c8k{padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px))}}.footer-text-btn.svelte-bi1c8k.svelte-bi1c8k{display:flex;align-items:center;justify-content:center;gap:.375rem;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.625rem 1rem .625rem .875rem;font-size:1rem;font-weight:400;color:#111213;cursor:pointer;transition:all .2s;z-index:1;width:140px;outline:none;-webkit-tap-highlight-color:transparent}.footer-text-btn.svelte-bi1c8k svg.svelte-bi1c8k{width:16px;height:16px;flex-shrink:0}.footer-text-btn.svelte-bi1c8k.svelte-bi1c8k:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.footer-text-btn.svelte-bi1c8k.svelte-bi1c8k:active{transform:translateY(0)}.footer-arrow-center.svelte-bi1c8k.svelte-bi1c8k{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .2s}.footer-arrow-center.svelte-bi1c8k.svelte-bi1c8k:hover{transform:translate(-50%,-50%) scale(1.1)}.footer-arrow-center.svelte-bi1c8k.svelte-bi1c8k:active{transform:translate(-50%,-50%) scale(.95)}.scroll-arrow-bottom.svelte-bi1c8k.svelte-bi1c8k{font-size:1.5rem;color:#9ca3af;animation:svelte-bi1c8k-bounce 2s infinite}@keyframes svelte-bi1c8k-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.scroll-arrow-bottom.svelte-bi1c8k.svelte-bi1c8k{animation:none}}.feed-container.svelte-19gyhfg.svelte-19gyhfg{height:calc(100vh - 3.5rem);height:calc(100dvh - 3.5rem);height:calc(100svh - 3.5rem);overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;overscroll-behavior-x:none;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1}.feed-container.svelte-19gyhfg.svelte-19gyhfg::-webkit-scrollbar{display:none}.empty-state.svelte-19gyhfg.svelte-19gyhfg{height:100vh;height:100dvh;height:100svh;display:flex;align-items:center;justify-content:center}.empty-filter-state.svelte-19gyhfg.svelte-19gyhfg{min-height:10rem;display:flex;align-items:center;justify-content:center}.filter-tabs.svelte-19gyhfg.svelte-19gyhfg{position:sticky;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:0;background:#fff;min-height:2.875rem}.filter-tabs.svelte-19gyhfg.svelte-19gyhfg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#e5e7eb}.back-link.svelte-19gyhfg.svelte-19gyhfg{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .625rem;margin-left:.5rem;margin-right:.25rem;color:#fff;background:#0b0b0c;text-decoration:none;border-radius:9999px;font-size:.75rem;font-weight:600;transition:all .15s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0;border:none}.back-link.svelte-19gyhfg.svelte-19gyhfg:hover{background:#1f1f21;color:#fff}.back-link-text.svelte-19gyhfg.svelte-19gyhfg{line-height:1}@media (max-width: 480px){.back-link.svelte-19gyhfg.svelte-19gyhfg{padding:.375rem;margin-left:.375rem;margin-right:.125rem}.back-link-text.svelte-19gyhfg.svelte-19gyhfg{display:none}}.back-link.svelte-19gyhfg.svelte-19gyhfg:active{background:#2a2a2a}.filter-tab.svelte-19gyhfg.svelte-19gyhfg{flex:1;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.filter-tab.svelte-19gyhfg.svelte-19gyhfg:hover{color:var(--tab-color, #3B82F6)}.filter-tab.active.svelte-19gyhfg.svelte-19gyhfg{color:var(--tab-color, #3B82F6);border-bottom-color:var(--tab-color, #3B82F6)}.tab-text-full.svelte-19gyhfg.svelte-19gyhfg{display:inline}.tab-text-short.svelte-19gyhfg.svelte-19gyhfg{display:none}@media (max-width: 480px){.tab-text-full.svelte-19gyhfg.svelte-19gyhfg{display:none}.tab-text-short.svelte-19gyhfg.svelte-19gyhfg{display:inline}}@media (max-width: 768px){.feed-card.svelte-19gyhfg.svelte-19gyhfg{padding-right:2.5rem}}.feed-card.svelte-19gyhfg.svelte-19gyhfg{height:calc(100vh - 3.5rem);height:calc(100dvh - 3.5rem);height:calc(100svh - 3.5rem);min-height:calc(100vh - 3.5rem);min-height:calc(100dvh - 3.5rem);min-height:calc(100svh - 3.5rem);max-height:calc(100svh - 3.5rem);scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;padding:4rem 2.75rem 0 1rem;box-sizing:border-box;position:relative;overflow:hidden}.card-header.svelte-19gyhfg.svelte-19gyhfg{display:flex;align-items:flex-start;justify-content:flex-start;margin-top:0;margin-bottom:0;padding-top:0;padding-left:0;flex-shrink:0;position:relative;z-index:10;touch-action:auto}.type-chip.svelte-19gyhfg.svelte-19gyhfg{padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:600}.type-chip-button.svelte-19gyhfg.svelte-19gyhfg{padding:.375rem .75rem;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.type-chip-button.svelte-19gyhfg.svelte-19gyhfg:hover{opacity:.9}.type-chip-button.svelte-19gyhfg.svelte-19gyhfg:active{transform:scale(.98)}.provider-count.svelte-19gyhfg.svelte-19gyhfg{font-size:.75rem;color:#6b7280;font-weight:500}.card-body.svelte-19gyhfg.svelte-19gyhfg{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;font-size:1.125rem;color:#111213;padding:0;padding-bottom:1rem;min-height:0;overflow-y:clip;//border:1px solid red}.card-body.svelte-19gyhfg.svelte-19gyhfg.scrollable{overflow-y:auto!important;justify-content:flex-start!important;padding:1rem 0;scrollbar-width:thin;scrollbar-color:#D1D5DB #F9FAFB;-webkit-overflow-scrolling:touch}.card-body.svelte-19gyhfg.svelte-19gyhfg.scrollable::-webkit-scrollbar{width:6px}.card-body.svelte-19gyhfg.svelte-19gyhfg.scrollable::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.card-body.svelte-19gyhfg.svelte-19gyhfg.scrollable::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.card-body.svelte-19gyhfg.svelte-19gyhfg.scrollable::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (prefers-reduced-motion: reduce){.feed-container.svelte-19gyhfg.svelte-19gyhfg{scroll-behavior:auto;scroll-snap-type:none}}.actions-list.svelte-19gyhfg.svelte-19gyhfg{display:flex;flex-direction:column;gap:.75rem;width:100%}.action-section.svelte-19gyhfg.svelte-19gyhfg{display:flex;flex-direction:column;gap:.75rem}.action-section-title.svelte-19gyhfg.svelte-19gyhfg{font-size:.875rem;font-weight:600;color:#6b7280;padding-left:.25rem;margin-bottom:.25rem}.model-card.svelte-19gyhfg.svelte-19gyhfg{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:1px solid #E5E7EB;border-radius:.5rem;cursor:pointer;transition:all .2s;text-align:left;-webkit-tap-highlight-color:transparent;width:100%}.model-card.svelte-19gyhfg.svelte-19gyhfg:hover{background:#f9fafb;border-color:#d1d5db}.model-name.svelte-19gyhfg.svelte-19gyhfg{flex:1;font-size:.9375rem;font-weight:500;color:#111213}.chevron.svelte-19gyhfg.svelte-19gyhfg{color:#9ca3af;flex-shrink:0}@media (min-width: 769px){.filter-tabs.svelte-19gyhfg.svelte-19gyhfg{max-width:56rem;margin:0 auto;padding-left:2rem;padding-right:2rem}.filter-tabs.svelte-19gyhfg.svelte-19gyhfg:after{left:50%;transform:translate(-50%);width:56rem;right:auto}.feed-card.svelte-19gyhfg.svelte-19gyhfg{max-width:56rem;margin:0 auto;padding:5rem 2rem 0}}.inline-followup-link.svelte-19gyhfg.svelte-19gyhfg{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;transition:all .2s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.inline-followup-link.svelte-19gyhfg svg.svelte-19gyhfg{flex-shrink:0}.inline-followup-link.svelte-19gyhfg.svelte-19gyhfg:hover{opacity:.7}.inline-followup-link.svelte-19gyhfg.svelte-19gyhfg:active{transform:scale(.95)}.help-icon.svelte-19gyhfg.svelte-19gyhfg{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid #9CA3AF;background:transparent;color:#6b7280;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.help-icon.svelte-19gyhfg.svelte-19gyhfg:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.consensus-content-wrapper.svelte-19gyhfg.svelte-19gyhfg{width:100%}.sources-card-body.svelte-19gyhfg.svelte-19gyhfg{justify-content:flex-start;padding-top:1rem}.sources-list.svelte-19gyhfg.svelte-19gyhfg{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:#D1D5DB #F9FAFB}.sources-list.svelte-19gyhfg.svelte-19gyhfg::-webkit-scrollbar{width:6px}.sources-list.svelte-19gyhfg.svelte-19gyhfg::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.sources-list.svelte-19gyhfg.svelte-19gyhfg::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.source-item.svelte-19gyhfg.svelte-19gyhfg{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:.5rem;text-decoration:none;transition:all .15s ease}.source-item.svelte-19gyhfg.svelte-19gyhfg:hover{background:#f3f4f6;border-color:#d1d5db}.source-domain.svelte-19gyhfg.svelte-19gyhfg{font-size:.875rem;font-weight:600;color:#111827}.source-url.svelte-19gyhfg.svelte-19gyhfg{font-size:.75rem;color:#3b82f6;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.source-date.svelte-19gyhfg.svelte-19gyhfg{font-size:.6875rem;color:#9ca3af}@keyframes svelte-19gyhfg-spin{to{transform:rotate(360deg)}}.history-summary.svelte-9bjwq:focus{outline:2px solid rgba(0,0,0,.1);outline-offset:2px;border-radius:.5rem}.panel-progress.svelte-1uzz05b.svelte-1uzz05b{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.progress-header.svelte-1uzz05b.svelte-1uzz05b{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.progress-icon.svelte-1uzz05b.svelte-1uzz05b{font-size:1.25rem}.progress-title.svelte-1uzz05b.svelte-1uzz05b{font-weight:600;color:#111827;font-size:.9375rem}.stages.svelte-1uzz05b.svelte-1uzz05b{display:flex;flex-direction:column;gap:.5rem}.stage.svelte-1uzz05b.svelte-1uzz05b{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.stage-indicator.svelte-1uzz05b.svelte-1uzz05b{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.stage.complete.svelte-1uzz05b .stage-indicator.svelte-1uzz05b{color:#10b981}.stage.current.svelte-1uzz05b .stage-indicator.svelte-1uzz05b{color:#3b82f6}.pending-dot.svelte-1uzz05b.svelte-1uzz05b{width:.5rem;height:.5rem;border-radius:50%;background:#d1d5db}.spinner-small.svelte-1uzz05b.svelte-1uzz05b{width:1rem;height:1rem;border:2px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1uzz05b-spin 1s linear infinite}@keyframes svelte-1uzz05b-spin{to{transform:rotate(360deg)}}.stage-content.svelte-1uzz05b.svelte-1uzz05b{flex:1}.stage-label.svelte-1uzz05b.svelte-1uzz05b{font-weight:500;color:#374151;font-size:.875rem}.stage.complete.svelte-1uzz05b .stage-label.svelte-1uzz05b{color:#10b981}.stage.current.svelte-1uzz05b .stage-label.svelte-1uzz05b{color:#111827;font-weight:600}.stage.pending.svelte-1uzz05b .stage-label.svelte-1uzz05b{color:#9ca3af}.stage-description.svelte-1uzz05b.svelte-1uzz05b{font-size:.75rem;color:#6b7280;margin-top:.125rem}.section-divider.svelte-1uzz05b.svelte-1uzz05b{border-top:1px dashed #E5E7EB;margin:.75rem 0}.voice-section.svelte-1uzz05b.svelte-1uzz05b{background:#f9fafb;border-radius:.5rem;padding:.25rem .5rem;margin-top:.25rem}.progress-footer.svelte-1uzz05b.svelte-1uzz05b{margin-top:1rem;padding-top:.75rem;border-top:1px solid #E5E7EB;font-size:.8125rem;color:#6b7280;text-align:center}.session-item-wrapper.svelte-9blmzm.svelte-9blmzm{display:flex;align-items:center;gap:0;border:1px solid transparent;border-radius:.375rem;background:transparent;transition:all .2s;margin-bottom:.25rem;min-width:0;overflow:hidden}.session-item-wrapper.svelte-9blmzm.svelte-9blmzm:hover{background:#f9fafb;border-color:#e5e7eb}.session-item-wrapper.current.svelte-9blmzm.svelte-9blmzm{background:#eff6ff;border-color:#bfdbfe;font-weight:600}.session-item-wrapper.follow-up.svelte-9blmzm.svelte-9blmzm{font-size:.8125rem}.session-item-wrapper.follow-up.svelte-9blmzm button.svelte-9blmzm{font-size:.8125rem;color:#6b7280}.session-item-wrapper.follow-up.current.svelte-9blmzm button.svelte-9blmzm{color:#111213;font-weight:600}.backdrop.svelte-9blmzm.svelte-9blmzm{position:fixed;top:3.25rem;left:0;right:0;bottom:0;background:#0000004d;z-index:999;display:none}.tray.svelte-9blmzm.svelte-9blmzm{position:fixed;top:3.25rem;left:0;bottom:0;width:320px;background:#fff;box-shadow:2px 0 8px #0000001a;z-index:1000;display:flex;flex-direction:column;animation:svelte-9blmzm-slideIn .3s ease-out}@keyframes svelte-9blmzm-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 768px){.backdrop.svelte-9blmzm.svelte-9blmzm{display:block}}@media (min-width: 769px){.tray.svelte-9blmzm.svelte-9blmzm{position:fixed;border-right:1px solid #e5e7eb}}.query-modal-overlay.svelte-9blmzm.svelte-9blmzm{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.query-modal-content.svelte-9blmzm.svelte-9blmzm{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:svelte-9blmzm-modalFadeIn .2s ease-out}@keyframes svelte-9blmzm-modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.query-modal-header.svelte-9blmzm.svelte-9blmzm{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #E5E7EB}.query-modal-body.svelte-9blmzm.svelte-9blmzm{padding:1.5rem;overflow-y:auto;flex:1}.query-modal-footer.svelte-9blmzm.svelte-9blmzm{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #E5E7EB}@media (max-width: 768px){.query-modal-content.svelte-9blmzm.svelte-9blmzm{max-width:100%;margin:.5rem}}.preview-container.svelte-1x8lpm2.svelte-1x8lpm2{margin-bottom:1.5rem}.preview-label.svelte-1x8lpm2.svelte-1x8lpm2{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.preview-card.svelte-1x8lpm2.svelte-1x8lpm2{border:1px solid #E5E7EB;border-radius:.75rem;overflow:hidden;background:#fff;transition:box-shadow .2s}.preview-card.svelte-1x8lpm2.svelte-1x8lpm2:hover{box-shadow:0 4px 12px #00000014}.preview-image.svelte-1x8lpm2.svelte-1x8lpm2{width:100%;aspect-ratio:1200 / 630;background:#f3f4f6;position:relative;overflow:hidden}.preview-image.svelte-1x8lpm2 img.svelte-1x8lpm2{width:100%;height:100%;object-fit:cover}.image-loading.svelte-1x8lpm2.svelte-1x8lpm2,.image-placeholder.svelte-1x8lpm2.svelte-1x8lpm2{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}.spinner.svelte-1x8lpm2.svelte-1x8lpm2{width:2rem;height:2rem;border:3px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1x8lpm2-spin .8s linear infinite}@keyframes svelte-1x8lpm2-spin{to{transform:rotate(360deg)}}.preview-content.svelte-1x8lpm2.svelte-1x8lpm2{padding:1rem}.preview-domain.svelte-1x8lpm2.svelte-1x8lpm2{font-size:.8125rem;color:#6b7280;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.preview-title.svelte-1x8lpm2.svelte-1x8lpm2{font-size:1rem;font-weight:600;color:#111213;margin-bottom:.375rem;line-height:1.4}.preview-description.svelte-1x8lpm2.svelte-1x8lpm2{font-size:.875rem;color:#6b7280;line-height:1.5}.preview-note.svelte-1x8lpm2.svelte-1x8lpm2{font-size:.8125rem;color:#9ca3af;margin-top:.625rem;font-style:italic;text-align:center}@media (max-width: 640px){.preview-content.svelte-1x8lpm2.svelte-1x8lpm2{padding:.875rem}.preview-title.svelte-1x8lpm2.svelte-1x8lpm2{font-size:.9375rem}.preview-description.svelte-1x8lpm2.svelte-1x8lpm2{font-size:.8125rem}}.social-buttons.svelte-6ajebw{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.625rem;margin-bottom:1.5rem}.social-btn.svelte-6ajebw{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:1px solid #E5E7EB;border-radius:.5rem;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.social-btn.svelte-6ajebw:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.social-btn.svelte-6ajebw:active{transform:translateY(0)}.social-btn.twitter.svelte-6ajebw:hover{background:#1da1f2;color:#fff;border-color:#1da1f2}.social-btn.linkedin.svelte-6ajebw:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.social-btn.facebook.svelte-6ajebw:hover{background:#1877f2;color:#fff;border-color:#1877f2}.social-btn.reddit.svelte-6ajebw:hover{background:#ff4500;color:#fff;border-color:#ff4500}.social-btn.email.svelte-6ajebw:hover{background:#6b7280;color:#fff;border-color:#6b7280}@media (max-width: 640px){.social-buttons.svelte-6ajebw{grid-template-columns:repeat(2,1fr)}.social-btn.svelte-6ajebw{font-size:.8125rem;padding:.5rem .75rem}}.modal-overlay.svelte-cnoy4u.svelte-cnoy4u{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:svelte-cnoy4u-fadeIn .15s ease-out}@keyframes svelte-cnoy4u-fadeIn{0%{opacity:0}to{opacity:1}}.modal-card.svelte-cnoy4u.svelte-cnoy4u{background:#fff;border-radius:1rem;box-shadow:0 4px 24px #00000026;width:100%;max-width:540px;max-height:85vh;overflow-y:auto;animation:svelte-cnoy4u-slideUp .2s ease-out}@keyframes svelte-cnoy4u-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header.svelte-cnoy4u.svelte-cnoy4u{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #E5E7EB}.modal-title.svelte-cnoy4u.svelte-cnoy4u{font-size:1.5rem;font-weight:700;color:#111213;margin:0}.close-btn.svelte-cnoy4u.svelte-cnoy4u{width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.close-btn.svelte-cnoy4u.svelte-cnoy4u:hover:not(:disabled){background:#e5e7eb;color:#111213}.close-btn.svelte-cnoy4u.svelte-cnoy4u:disabled{opacity:.5;cursor:not-allowed}.modal-body.svelte-cnoy4u.svelte-cnoy4u{padding:1.5rem}.intro-text.svelte-cnoy4u.svelte-cnoy4u{font-size:1rem;color:#374151;margin:0 0 1.5rem;line-height:1.5}.form-group.svelte-cnoy4u.svelte-cnoy4u{margin-bottom:1.25rem}.form-group.svelte-cnoy4u label.svelte-cnoy4u{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-group.svelte-cnoy4u input.svelte-cnoy4u,.form-group.svelte-cnoy4u textarea.svelte-cnoy4u{width:100%;padding:.75rem;border:1px solid #D1D5DB;border-radius:.5rem;font-size:1rem;color:#111213;background:#fff;transition:all .2s;font-family:inherit}.form-group.svelte-cnoy4u input.svelte-cnoy4u:focus,.form-group.svelte-cnoy4u textarea.svelte-cnoy4u:focus{outline:none;border-color:#0b0b0c;box-shadow:0 0 0 3px #0b0b0c1a}.form-group.svelte-cnoy4u input.svelte-cnoy4u:disabled,.form-group.svelte-cnoy4u textarea.svelte-cnoy4u:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-group.svelte-cnoy4u textarea.svelte-cnoy4u{resize:vertical;min-height:120px}.honeypot.svelte-cnoy4u.svelte-cnoy4u{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form-actions.svelte-cnoy4u.svelte-cnoy4u{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn.svelte-cnoy4u.svelte-cnoy4u{padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;outline:none}.btn-secondary.svelte-cnoy4u.svelte-cnoy4u{background:#f3f4f6;color:#374151}.btn-secondary.svelte-cnoy4u.svelte-cnoy4u:hover:not(:disabled){background:#e5e7eb}.btn-primary.svelte-cnoy4u.svelte-cnoy4u{background:#0b0b0c;color:#fff}.btn-primary.svelte-cnoy4u.svelte-cnoy4u:hover:not(:disabled){background:#1f1f21}.btn.svelte-cnoy4u.svelte-cnoy4u:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-cnoy4u.svelte-cnoy4u{padding:3rem 1.5rem;text-align:center}.success-icon.svelte-cnoy4u.svelte-cnoy4u{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#d1fae5;color:#059669;margin-bottom:1rem}.success-text.svelte-cnoy4u.svelte-cnoy4u{font-size:1.125rem;color:#374151;margin:0;line-height:1.6}@media (max-width: 640px){.modal-card.svelte-cnoy4u.svelte-cnoy4u{max-height:90vh}.modal-header.svelte-cnoy4u.svelte-cnoy4u{padding:1.25rem 1.25rem .75rem}.modal-title.svelte-cnoy4u.svelte-cnoy4u{font-size:1.25rem}.modal-body.svelte-cnoy4u.svelte-cnoy4u{padding:1.25rem}.form-actions.svelte-cnoy4u.svelte-cnoy4u{flex-direction:column-reverse}.btn.svelte-cnoy4u.svelte-cnoy4u{width:100%}}.toast.svelte-1wa5ohw{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;color:#fff;box-shadow:0 10px 25px #0003;opacity:0;transform:translateY(1rem);transition:all .3s ease;z-index:10000;max-width:400px;min-width:300px}.toast.visible.svelte-1wa5ohw{opacity:1;transform:translateY(0)}.toast-icon.svelte-1wa5ohw{font-size:1.25rem;font-weight:700;flex-shrink:0}.toast-message.svelte-1wa5ohw{flex:1;font-size:.9375rem;font-weight:500;line-height:1.4}.toast-close.svelte-1wa5ohw{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.toast-close.svelte-1wa5ohw:hover{opacity:1}@media (max-width: 640px){.toast.svelte-1wa5ohw{bottom:1rem;right:1rem;left:1rem;max-width:none;min-width:0}}.toast-container.svelte-1ls9vch{position:fixed;bottom:0;right:0;z-index:10000;pointer-events:none}.toast-container.svelte-1ls9vch .toast{pointer-events:auto}.banner.svelte-np69o7.svelte-np69o7{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:.5rem .75rem;position:relative;z-index:30}.banner-content.svelte-np69o7.svelte-np69o7{max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.banner-text.svelte-np69o7.svelte-np69o7{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.banner-icon.svelte-np69o7.svelte-np69o7{font-size:1.25rem}.banner-message.svelte-np69o7.svelte-np69o7{font-size:.9375rem}.banner-message.svelte-np69o7 strong.svelte-np69o7{font-weight:600}.mobile-message.svelte-np69o7.svelte-np69o7{display:none}.signup-link.svelte-np69o7.svelte-np69o7{background:none;border:none;color:#fff;font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.signup-link.svelte-np69o7.svelte-np69o7:hover{opacity:.9}.banner-actions.svelte-np69o7.svelte-np69o7{display:flex;align-items:center;gap:.5rem}.signup-btn.svelte-np69o7.svelte-np69o7{background:#fff;color:#4f46e5;border:none;padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.signup-btn.svelte-np69o7.svelte-np69o7:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.dismiss-btn.svelte-np69o7.svelte-np69o7{background:transparent;border:none;color:#fff;opacity:.8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.dismiss-btn.svelte-np69o7.svelte-np69o7:hover{opacity:1}@media (max-width: 480px){.banner.svelte-np69o7.svelte-np69o7{padding:.5rem .75rem}.banner-content.svelte-np69o7.svelte-np69o7{flex-wrap:nowrap;gap:.5rem}.banner-text.svelte-np69o7.svelte-np69o7{min-width:unset;gap:.375rem}.banner-icon.svelte-np69o7.svelte-np69o7{font-size:1.125rem;flex-shrink:0}.desktop-message.svelte-np69o7.svelte-np69o7{display:none}.mobile-message.svelte-np69o7.svelte-np69o7{display:inline;font-size:.8125rem}.signup-btn.svelte-np69o7.svelte-np69o7{display:none}.dismiss-btn.svelte-np69o7.svelte-np69o7{flex-shrink:0}}.spinner.svelte-dyqegd{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-dyqegd-spin .8s linear infinite}.spinner.small.svelte-dyqegd{width:16px;height:16px}@keyframes svelte-dyqegd-spin{to{transform:rotate(360deg)}}.error-banner.svelte-dyqegd{background:#ef4444;color:#fff;font-size:.75rem;text-align:center;padding:.25rem}.floating-button.svelte-dyqegd{position:fixed;width:56px;height:56px;border-radius:50%;background:#111827;border:none;cursor:grab;z-index:1000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040;transition:transform .2s,box-shadow .2s;touch-action:none}.floating-button.svelte-dyqegd:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000004d}.floating-button.svelte-dyqegd:active{cursor:grabbing}.progress-ring.svelte-dyqegd{position:absolute;width:56px;height:56px;transform:rotate(-90deg)}.ring-bg.svelte-dyqegd{fill:none;stroke:#374151;stroke-width:4}.ring-progress.svelte-dyqegd{fill:none;stroke:#10b981;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .1s}.floating-icon.svelte-dyqegd{position:relative;z-index:1;color:#fff;display:flex;align-items:center;justify-content:center}.floating-backdrop.svelte-dyqegd{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.floating-sheet.svelte-dyqegd{position:fixed;bottom:0;left:0;right:0;background:#111827;color:#fff;z-index:1001;border-radius:1rem 1rem 0 0;box-shadow:0 -8px 30px #0000004d;animation:svelte-dyqegd-slideUp .25s ease-out}@keyframes svelte-dyqegd-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header.svelte-dyqegd{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem;border-bottom:1px solid #374151}.sheet-title.svelte-dyqegd{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.sheet-close.svelte-dyqegd{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.sheet-close.svelte-dyqegd:hover{color:#fff}.sheet-content.svelte-dyqegd{padding:1rem;display:flex;flex-direction:column;gap:1rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,20px))}.sheet-item-title.svelte-dyqegd{font-size:1rem;font-weight:500;margin:0 0 .5rem;text-align:center}.sheet-queue-info.svelte-dyqegd{font-size:.875rem;color:#9ca3af;margin:0;text-align:center}.sheet-progress.svelte-dyqegd{display:flex;flex-direction:column;gap:.5rem}.sheet-progress-bar.svelte-dyqegd{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.sheet-progress-bar.svelte-dyqegd::-webkit-slider-runnable-track{width:100%;height:6px;background:linear-gradient(to right,#10B981 var(--progress, 0%),#4B5563 var(--progress, 0%));border-radius:3px}.sheet-progress-bar.svelte-dyqegd::-moz-range-track{width:100%;height:6px;background:linear-gradient(to right,#10B981 var(--progress, 0%),#4B5563 var(--progress, 0%));border-radius:3px}.sheet-progress-bar.svelte-dyqegd::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;margin-top:-4px;cursor:pointer}.sheet-progress-bar.svelte-dyqegd::-moz-range-thumb{width:14px;height:14px;background:#fff;border:none;border-radius:50%;cursor:pointer}.sheet-time.svelte-dyqegd{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af;font-variant-numeric:tabular-nums}.sheet-controls.svelte-dyqegd{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:.5rem}.sheet-control-btn.svelte-dyqegd{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:transparent;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.sheet-control-btn.svelte-dyqegd:hover:not(:disabled){background:#ffffff1a}.sheet-control-btn.svelte-dyqegd:disabled{color:#4b5563;cursor:not-allowed}.sheet-play-btn.svelte-dyqegd{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:#10b981;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.sheet-play-btn.svelte-dyqegd:hover:not(:disabled){background:#059669;transform:scale(1.05)}.sheet-play-btn.svelte-dyqegd:disabled{background:#4b5563}.sheet-speed.svelte-dyqegd{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem}.sheet-speed-label.svelte-dyqegd{font-size:.875rem;color:#9ca3af}.sheet-speed-options.svelte-dyqegd{display:flex;gap:.375rem}.sheet-speed-btn.svelte-dyqegd{padding:.375rem .625rem;background:#ffffff1a;color:#d1d5db;border:none;border-radius:.25rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.sheet-speed-btn.svelte-dyqegd:hover{background:#fff3;color:#fff}.sheet-speed-btn.active.svelte-dyqegd{background:#10b981;color:#fff}.sheet-stop-btn.svelte-dyqegd{width:100%;padding:.75rem;margin-top:.75rem;background:transparent;color:#ef4444;border:1px solid #EF4444;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.sheet-stop-btn.svelte-dyqegd:hover{background:#ef44441a}.sheet-section.svelte-dyqegd{border-bottom:1px solid #374151;padding-bottom:1rem;margin-bottom:.5rem}.sheet-section.svelte-dyqegd:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.sheet-section-label.svelte-dyqegd{display:block;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:.75rem}.now-playing-section.svelte-dyqegd{background:#ffffff08;border-radius:.5rem;padding:.75rem;margin-top:.5rem;border:none}.generating-state.svelte-dyqegd{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0}.generating-text.svelte-dyqegd{font-size:.875rem;color:#d1d5db}.generating-eta.svelte-dyqegd{font-size:.75rem;color:#9ca3af}.error-state.svelte-dyqegd{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0}.error-text.svelte-dyqegd{font-size:.875rem;color:#ef4444;text-align:center}.retry-btn.svelte-dyqegd{padding:.5rem 1rem;background:#ef44441a;color:#ef4444;border:1px solid #EF4444;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.retry-btn.svelte-dyqegd:hover{background:#ef444433}.audio-ready.svelte-dyqegd{display:flex;flex-direction:column;align-items:center;gap:.5rem}.play-audio-btn.svelte-dyqegd{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.play-audio-btn.svelte-dyqegd:hover{background:#059669}.audio-voice.svelte-dyqegd{font-size:.75rem;color:#9ca3af}.audio-actions.svelte-dyqegd{display:flex;gap:.5rem;margin-top:.75rem}.action-btn.svelte-dyqegd{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;background:#ffffff0d;color:#d1d5db;border:1px solid #374151;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s}.action-btn.svelte-dyqegd:hover{background:#ffffff1a;color:#fff}.generate-section.svelte-dyqegd{display:flex;flex-direction:column;gap:.75rem}.voice-selector.svelte-dyqegd{display:flex;align-items:center;gap:.5rem}.voice-label.svelte-dyqegd{font-size:.875rem;color:#9ca3af}.voice-dropdown.svelte-dyqegd{position:relative;flex:1}.voice-dropdown-btn.svelte-dyqegd{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background:#ffffff0d;color:#fff;border:1px solid #374151;border-radius:.375rem;font-size:.875rem;cursor:pointer;text-transform:capitalize;transition:all .15s}.voice-dropdown-btn.svelte-dyqegd:hover{background:#ffffff1a}.voice-menu.svelte-dyqegd{position:absolute;bottom:calc(100% + .25rem);left:0;right:0;background:#1f2937;border:1px solid #374151;border-radius:.375rem;box-shadow:0 -4px 12px #0000004d;overflow:hidden;z-index:20}.voice-option.svelte-dyqegd{display:block;width:100%;padding:.5rem .75rem;background:none;border:none;font-size:.875rem;color:#d1d5db;text-align:left;text-transform:capitalize;cursor:pointer;transition:all .1s}.voice-option.svelte-dyqegd:hover{background:#374151;color:#fff}.voice-option.active.svelte-dyqegd{background:#10b981;color:#fff}.generate-btn.svelte-dyqegd{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.generate-btn.svelte-dyqegd:hover{background:#2563eb}.no-audio-message.svelte-dyqegd{text-align:center;padding:.5rem;color:#9ca3af;font-size:.875rem}.floating-button.generating.svelte-dyqegd{background:#3b82f6}.floating-button.has-other-audio.svelte-dyqegd{border:2px solid #10B981}.audio-badge.svelte-dyqegd{position:absolute;top:0;right:0;width:12px;height:12px;background:#10b981;border:2px solid #111827;border-radius:50%;animation:svelte-dyqegd-pulse-badge 2s ease-in-out infinite}@keyframes svelte-dyqegd-pulse-badge{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.billing-panel.svelte-11bo5ua.svelte-11bo5ua{background:#fff;border-radius:1rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.panel-header.svelte-11bo5ua.svelte-11bo5ua{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #E5E7EB}.panel-header.svelte-11bo5ua h2.svelte-11bo5ua{font-size:1.25rem;font-weight:600;color:#0b0b0c;margin:0}.close-btn.svelte-11bo5ua.svelte-11bo5ua{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:.5rem;transition:all .2s}.close-btn.svelte-11bo5ua.svelte-11bo5ua:hover{background:#f3f4f6;color:#0b0b0c}.balance-card.svelte-11bo5ua.svelte-11bo5ua{padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);margin:1rem;border-radius:.75rem;border:1px solid #BBF7D0}.balance-label.svelte-11bo5ua.svelte-11bo5ua{font-size:.875rem;color:#166534;font-weight:500}.balance-amount.svelte-11bo5ua.svelte-11bo5ua{font-size:2.5rem;font-weight:700;color:#166534;margin:.25rem 0}.balance-meta.svelte-11bo5ua.svelte-11bo5ua{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#166534;opacity:.8;margin-top:.5rem}.markup-info.svelte-11bo5ua.svelte-11bo5ua{font-style:italic}.low-balance-warning.svelte-11bo5ua.svelte-11bo5ua{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fef3c7;border-radius:.5rem;font-size:.75rem;color:#92400e;margin-top:.75rem}.tabs.svelte-11bo5ua.svelte-11bo5ua{display:flex;border-bottom:1px solid #E5E7EB;padding:0 1rem}.tab.svelte-11bo5ua.svelte-11bo5ua{padding:.75rem 1rem;background:none;border:none;font-size:.875rem;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.tab.svelte-11bo5ua.svelte-11bo5ua:hover{color:#0b0b0c}.tab.active.svelte-11bo5ua.svelte-11bo5ua{color:#0b0b0c;font-weight:500;border-bottom-color:#0b0b0c}.tab.recommended.svelte-11bo5ua.svelte-11bo5ua{display:flex;align-items:center;gap:.375rem}.recommended-badge.svelte-11bo5ua.svelte-11bo5ua{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;padding:.125rem .375rem;background:#166534;color:#fff;border-radius:.25rem}.tab-content.svelte-11bo5ua.svelte-11bo5ua{padding:1rem 1.5rem 1.5rem}.section.svelte-11bo5ua.svelte-11bo5ua{display:flex;flex-direction:column;gap:1rem}.section.svelte-11bo5ua h3.svelte-11bo5ua{font-size:1rem;font-weight:600;color:#0b0b0c;margin:0}.section-description.svelte-11bo5ua.svelte-11bo5ua{font-size:.875rem;color:#6b7280;margin:0}.package-grid.svelte-11bo5ua.svelte-11bo5ua{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.package-btn.svelte-11bo5ua.svelte-11bo5ua{padding:.75rem;background:#f9fafb;border:2px solid #E5E7EB;border-radius:.5rem;font-size:.875rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.package-btn.svelte-11bo5ua.svelte-11bo5ua:hover{border-color:#0b0b0c}.package-btn.selected.svelte-11bo5ua.svelte-11bo5ua{background:#0b0b0c;border-color:#0b0b0c;color:#fff}.custom-amount.svelte-11bo5ua.svelte-11bo5ua{display:flex;flex-direction:column;gap:.5rem}.custom-amount.svelte-11bo5ua label.svelte-11bo5ua{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.custom-input.svelte-11bo5ua.svelte-11bo5ua{display:flex;align-items:center;gap:.25rem}.custom-input.svelte-11bo5ua .currency.svelte-11bo5ua{font-size:1rem;color:#6b7280}.custom-input.svelte-11bo5ua input.svelte-11bo5ua{flex:1;padding:.5rem .75rem;border:1px solid #E5E7EB;border-radius:.5rem;font-size:1rem}.custom-input.svelte-11bo5ua input.svelte-11bo5ua:focus{outline:none;border-color:#0b0b0c}.primary-btn.svelte-11bo5ua.svelte-11bo5ua{padding:.75rem 1.5rem;background:#0b0b0c;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn.svelte-11bo5ua.svelte-11bo5ua:hover:not(:disabled){background:#1f2937}.primary-btn.svelte-11bo5ua.svelte-11bo5ua:disabled{opacity:.5;cursor:not-allowed}.secondary-btn.svelte-11bo5ua.svelte-11bo5ua{padding:.75rem 1.5rem;background:#fff;color:#0b0b0c;border:1px solid #E5E7EB;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.secondary-btn.svelte-11bo5ua.svelte-11bo5ua:hover:not(:disabled){background:#f9fafb}.secondary-btn.danger.svelte-11bo5ua.svelte-11bo5ua{color:#ef4444;border-color:#fecaca}.secondary-btn.danger.svelte-11bo5ua.svelte-11bo5ua:hover:not(:disabled){background:#fef2f2}.error-message.svelte-11bo5ua.svelte-11bo5ua{padding:.75rem;background:#fef2f2;color:#991b1b;border-radius:.5rem;font-size:.875rem}.payment-actions.svelte-11bo5ua.svelte-11bo5ua{display:flex;gap:.75rem;margin-top:.5rem}#payment-element.svelte-11bo5ua.svelte-11bo5ua{min-height:200px}.transaction-list.svelte-11bo5ua.svelte-11bo5ua{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.transaction-item.svelte-11bo5ua.svelte-11bo5ua{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:.5rem}.tx-info.svelte-11bo5ua.svelte-11bo5ua{display:flex;flex-direction:column;gap:.125rem}.tx-description.svelte-11bo5ua.svelte-11bo5ua{font-size:.875rem;color:#0b0b0c}.tx-date.svelte-11bo5ua.svelte-11bo5ua{font-size:.75rem;color:#6b7280}.tx-amount.svelte-11bo5ua.svelte-11bo5ua{font-weight:600;font-size:.875rem;color:#166534}.tx-amount.negative.svelte-11bo5ua.svelte-11bo5ua{color:#0b0b0c}.load-more-btn.svelte-11bo5ua.svelte-11bo5ua{width:100%;padding:.5rem;background:none;border:1px solid #E5E7EB;border-radius:.5rem;font-size:.875rem;color:#6b7280;cursor:pointer}.load-more-btn.svelte-11bo5ua.svelte-11bo5ua:hover:not(:disabled){background:#f9fafb}.empty-state.svelte-11bo5ua.svelte-11bo5ua{text-align:center;color:#6b7280;padding:2rem}.auto-refill-status.svelte-11bo5ua.svelte-11bo5ua{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:.5rem}.status-icon.svelte-11bo5ua.svelte-11bo5ua{width:24px;height:24px;background:#166534;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.status-text.svelte-11bo5ua.svelte-11bo5ua{display:flex;flex-direction:column;gap:.25rem}.status-text.svelte-11bo5ua strong.svelte-11bo5ua{color:#166534}.status-text.svelte-11bo5ua span.svelte-11bo5ua{font-size:.875rem;color:#166534}.auto-refill-form.svelte-11bo5ua.svelte-11bo5ua{display:flex;flex-direction:column;gap:1rem}.auto-refill-form.svelte-11bo5ua label.svelte-11bo5ua{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;color:#374151}.auto-refill-form.svelte-11bo5ua select.svelte-11bo5ua{padding:.5rem .75rem;border:1px solid #E5E7EB;border-radius:.5rem;font-size:.875rem;background:#fff}.helper-text.svelte-11bo5ua.svelte-11bo5ua{font-size:.75rem;color:#6b7280;font-style:italic}.payment-methods.svelte-11bo5ua.svelte-11bo5ua{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #E5E7EB}.payment-methods.svelte-11bo5ua h4.svelte-11bo5ua{font-size:.875rem;font-weight:600;color:#0b0b0c;margin:0 0 .75rem}.payment-method-item.svelte-11bo5ua.svelte-11bo5ua{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:.5rem;margin-bottom:.5rem}.pm-info.svelte-11bo5ua.svelte-11bo5ua{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.pm-brand.svelte-11bo5ua.svelte-11bo5ua{font-weight:500;text-transform:capitalize}.pm-number.svelte-11bo5ua.svelte-11bo5ua{color:#6b7280}.pm-expiry.svelte-11bo5ua.svelte-11bo5ua{color:#6b7280;font-size:.75rem}.delete-btn.svelte-11bo5ua.svelte-11bo5ua{padding:.375rem;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:.375rem;transition:all .2s}.delete-btn.svelte-11bo5ua.svelte-11bo5ua:hover{color:#ef4444;background:#fef2f2}.insufficient-balance-modal.svelte-1hu2n6w.svelte-1hu2n6w{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem;width:100%}.icon-container.svelte-1hu2n6w.svelte-1hu2n6w{width:80px;height:80px;background:#fef3c7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d97706;margin-bottom:1rem}h2.svelte-1hu2n6w.svelte-1hu2n6w{font-size:1.25rem;font-weight:600;color:#0b0b0c;margin:0 0 .5rem}.message.svelte-1hu2n6w.svelte-1hu2n6w{font-size:.875rem;color:#6b7280;margin:0 0 1.25rem}.balance-details.svelte-1hu2n6w.svelte-1hu2n6w{width:100%;background:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.detail-row.svelte-1hu2n6w.svelte-1hu2n6w{display:flex;justify-content:space-between;font-size:.875rem;padding:.375rem 0}.detail-row.svelte-1hu2n6w .label.svelte-1hu2n6w{color:#6b7280}.detail-row.svelte-1hu2n6w .value.svelte-1hu2n6w{color:#0b0b0c;font-weight:500}.detail-row.shortfall.svelte-1hu2n6w.svelte-1hu2n6w{border-top:1px solid #E5E7EB;margin-top:.375rem;padding-top:.75rem}.detail-row.shortfall.svelte-1hu2n6w .value.svelte-1hu2n6w{color:#dc2626}.actions.svelte-1hu2n6w.svelte-1hu2n6w{display:flex;gap:.75rem;width:100%}.secondary-btn.svelte-1hu2n6w.svelte-1hu2n6w{flex:1;padding:.75rem 1rem;background:#fff;color:#0b0b0c;border:1px solid #E5E7EB;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.secondary-btn.svelte-1hu2n6w.svelte-1hu2n6w:hover{background:#f9fafb}.primary-btn.svelte-1hu2n6w.svelte-1hu2n6w{flex:1;padding:.75rem 1rem;background:#0b0b0c;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn.svelte-1hu2n6w.svelte-1hu2n6w:hover{background:#1f2937}.story-card.svelte-jwyk7h.svelte-jwyk7h{display:flex;flex-direction:column;padding:1.25rem;background:#fff;border:1px solid #E5E7EB;border-radius:.75rem;transition:all .2s ease}.story-card.svelte-jwyk7h.svelte-jwyk7h:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.story-card.is-playing-queue.svelte-jwyk7h.svelte-jwyk7h{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.card-content.svelte-jwyk7h.svelte-jwyk7h{flex:1;min-width:0}.badges.svelte-jwyk7h.svelte-jwyk7h{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.category-sources-group.svelte-jwyk7h.svelte-jwyk7h{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1 1 0;min-width:0}.category-badge.svelte-jwyk7h.svelte-jwyk7h{display:inline-block;padding:.25rem .5rem;background:#f3f4f6;color:#4b5563;font-size:.75rem;font-weight:500;text-transform:capitalize;border-radius:.25rem;flex-shrink:0;white-space:nowrap}.panel-chip-wrapper.svelte-jwyk7h.svelte-jwyk7h{position:relative;margin-left:auto;flex-shrink:0}.panel-chip.svelte-jwyk7h.svelte-jwyk7h{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#fff;border:1px solid #D1D5DB;border-radius:999px;cursor:pointer;font-size:.75rem;font-weight:500;color:#374151;transition:all .15s;box-shadow:0 1px 2px #0000000d}.panel-chip.svelte-jwyk7h.svelte-jwyk7h:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 3px #0000001a}.panel-chip.brief.svelte-jwyk7h.svelte-jwyk7h{background:#fffbeb;color:#92400e;border:1px solid #FCD34D}.panel-chip.brief.svelte-jwyk7h.svelte-jwyk7h:hover{background:#fef3c7;border-color:#f59e0b}.panel-chip.brief.svelte-jwyk7h .panel-label.svelte-jwyk7h{color:#92400e}.panel-label.svelte-jwyk7h.svelte-jwyk7h{color:#6b7280;font-weight:500}.sources-badge.svelte-jwyk7h.svelte-jwyk7h{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280;font-weight:500;flex:0 1 auto;min-width:fit-content}.sources-badge.svelte-jwyk7h svg.svelte-jwyk7h{stroke:#9ca3af;flex-shrink:0}.ai-participants.svelte-jwyk7h.svelte-jwyk7h{display:inline-flex;align-items:center;gap:.25rem}.ai-logo.svelte-jwyk7h.svelte-jwyk7h{width:16px;height:16px;border-radius:3px;object-fit:contain}.ai-logo.participating.svelte-jwyk7h.svelte-jwyk7h{opacity:1}.ai-logo.declined.svelte-jwyk7h.svelte-jwyk7h{opacity:.4;filter:grayscale(100%);position:relative}.ai-logo-fallback.svelte-jwyk7h.svelte-jwyk7h{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:.5rem;font-weight:700;background:#e5e7eb;color:#374151;border-radius:3px}.ai-logo-fallback.declined.svelte-jwyk7h.svelte-jwyk7h{opacity:.4}.panel-details-popover.svelte-jwyk7h.svelte-jwyk7h{position:absolute;top:100%;right:0;z-index:50;margin-top:.5rem;min-width:280px;max-width:calc(100vw - 2rem);background:#fff;border:1px solid #E5E7EB;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (max-width: 400px){.panel-details-popover.svelte-jwyk7h.svelte-jwyk7h{position:fixed;top:auto;bottom:0;left:0;right:0;max-width:100%;margin-top:0;border-radius:1rem 1rem 0 0;box-shadow:0 -10px 25px -5px #00000026}}.panel-details-header.svelte-jwyk7h.svelte-jwyk7h{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #E5E7EB}.panel-details-title.svelte-jwyk7h.svelte-jwyk7h{font-weight:600;font-size:.875rem;color:#111827}.panel-details-close.svelte-jwyk7h.svelte-jwyk7h{background:none;border:none;padding:.25rem;cursor:pointer;color:#9ca3af;border-radius:.25rem;transition:all .15s}.panel-details-close.svelte-jwyk7h.svelte-jwyk7h:hover{background:#f3f4f6;color:#374151}.panel-priority-section.svelte-jwyk7h.svelte-jwyk7h{padding:.75rem 1rem;border-bottom:1px solid #E5E7EB;background:#fafafa}.priority-header.svelte-jwyk7h.svelte-jwyk7h{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.priority-label.svelte-jwyk7h.svelte-jwyk7h{font-size:.75rem;font-weight:500;color:#6b7280}.priority-score.svelte-jwyk7h.svelte-jwyk7h{font-size:.75rem;font-weight:700;padding:.125rem .375rem;border-radius:.25rem}.priority-score.high.svelte-jwyk7h.svelte-jwyk7h{background:#fee2e2;color:#991b1b}.priority-score.medium.svelte-jwyk7h.svelte-jwyk7h{background:#fef3c7;color:#92400e}.priority-score.low.svelte-jwyk7h.svelte-jwyk7h{background:#d1fae5;color:#065f46}.priority-reason.svelte-jwyk7h.svelte-jwyk7h{font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.5rem}.priority-explanation.svelte-jwyk7h.svelte-jwyk7h{font-size:.75rem;color:#6b7280;line-height:1.4;margin:0}.panel-members-section.svelte-jwyk7h.svelte-jwyk7h{padding:.75rem 1rem}.panel-members-title.svelte-jwyk7h.svelte-jwyk7h{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem}.panel-members-list.svelte-jwyk7h.svelte-jwyk7h{list-style:none;margin:0;padding:0}.panel-member.svelte-jwyk7h.svelte-jwyk7h{display:flex;align-items:center;gap:.5rem;padding:.375rem 0}.panel-member.svelte-jwyk7h+.panel-member.svelte-jwyk7h{border-top:1px solid #F3F4F6}.member-icon.svelte-jwyk7h.svelte-jwyk7h{width:20px;height:20px;border-radius:4px;object-fit:contain}.member-name.svelte-jwyk7h.svelte-jwyk7h{flex:1;font-size:.8125rem;font-weight:500;color:#374151;text-transform:capitalize}.member-status.svelte-jwyk7h.svelte-jwyk7h{font-size:.6875rem;font-weight:500;padding:.125rem .375rem;border-radius:.25rem}.member-status.contributed.svelte-jwyk7h.svelte-jwyk7h{background:#d1fae5;color:#065f46}.member-status.declined-status.svelte-jwyk7h.svelte-jwyk7h{background:#fee2e2;color:#991b1b}.panel-member.declined.svelte-jwyk7h .member-name.svelte-jwyk7h{opacity:.6}.headline.svelte-jwyk7h.svelte-jwyk7h{font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.summary.svelte-jwyk7h.svelte-jwyk7h{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.action-row.svelte-jwyk7h.svelte-jwyk7h{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.action-btn.svelte-jwyk7h.svelte-jwyk7h{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;border-radius:999px;cursor:pointer;transition:all .15s;border:1px solid #E5E7EB;background:#fff;color:#374151}.action-btn.svelte-jwyk7h.svelte-jwyk7h:hover{background:#f9fafb;border-color:#d1d5db}.action-btn.svelte-jwyk7h svg.svelte-jwyk7h{flex-shrink:0}.audio-btn.svelte-jwyk7h.svelte-jwyk7h{background:#111827;color:#fff;border-color:#111827}.audio-btn.svelte-jwyk7h.svelte-jwyk7h:hover{background:#374151;border-color:#374151}.audio-btn.playing.svelte-jwyk7h.svelte-jwyk7h{background:#10b981;border-color:#10b981}.audio-btn.playing.svelte-jwyk7h.svelte-jwyk7h:hover{background:#059669;border-color:#059669}.share-btn.svelte-jwyk7h.svelte-jwyk7h{background:#fff;color:#374151;border:1px solid #E5E7EB}.share-btn.svelte-jwyk7h.svelte-jwyk7h:hover{background:#f9fafb;border-color:#d1d5db}.share-btn.svelte-jwyk7h svg.svelte-jwyk7h{stroke:currentColor}.footer.svelte-jwyk7h.svelte-jwyk7h{display:flex;align-items:center;gap:.75rem}.view-report-btn.svelte-jwyk7h.svelte-jwyk7h{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem 1rem;background:#111827;color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:999px;transition:all .2s}.view-report-btn.svelte-jwyk7h.svelte-jwyk7h:hover{background:#374151}.view-report-btn.svelte-jwyk7h svg.svelte-jwyk7h{stroke:currentColor;transition:transform .2s}.view-report-btn.svelte-jwyk7h:hover svg.svelte-jwyk7h{transform:translate(2px)}.generate-report-btn.svelte-jwyk7h.svelte-jwyk7h{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem 1rem;background:#fef3c7;color:#92400e;font-size:.875rem;font-weight:500;text-decoration:none;border:1px solid #FCD34D;border-radius:999px;transition:all .2s}.generate-report-btn.svelte-jwyk7h.svelte-jwyk7h:hover{background:#fde68a;border-color:#f59e0b}.generate-report-btn.svelte-jwyk7h svg.svelte-jwyk7h{stroke:currentColor}@media (max-width: 640px){.story-card.svelte-jwyk7h.svelte-jwyk7h{padding:1rem}.headline.svelte-jwyk7h.svelte-jwyk7h{font-size:1rem}.summary.svelte-jwyk7h.svelte-jwyk7h{-webkit-line-clamp:3}.action-row.svelte-jwyk7h.svelte-jwyk7h{gap:.375rem}.action-btn.svelte-jwyk7h.svelte-jwyk7h{padding:.4375rem .75rem;font-size:.75rem}.view-report-btn.svelte-jwyk7h.svelte-jwyk7h,.generate-report-btn.svelte-jwyk7h.svelte-jwyk7h{width:100%;justify-content:center}}.process-stages.svelte-1n1ony6.svelte-1n1ony6{position:relative;margin:1rem 0 1.5rem;padding:1rem;background:#f8fafc;border:1px solid #E5E7EB;border-radius:.75rem}.stages-header.svelte-1n1ony6.svelte-1n1ony6{margin-bottom:1rem}.stages-why.svelte-1n1ony6.svelte-1n1ony6{font-size:.875rem;color:#6b7280;text-align:center;margin:.5rem 0}.nowrap.svelte-1n1ony6.svelte-1n1ony6{white-space:nowrap}.stages-title.svelte-1n1ony6.svelte-1n1ony6{font-size:.9375rem;font-weight:600;color:#374151;margin:0;text-align:center}.desktop-view.svelte-1n1ony6.svelte-1n1ony6{display:none;flex-direction:column;align-items:center;gap:.5rem;padding-top:.75rem}.desktop-row.svelte-1n1ony6.svelte-1n1ony6{display:flex;align-items:stretch;justify-content:center;gap:.5rem}.row-connector.svelte-1n1ony6.svelte-1n1ony6{display:flex;justify-content:center;padding:.25rem 0;color:#9ca3af}.stage-card.svelte-1n1ony6.svelte-1n1ony6{background:#fff;border:1px solid #E5E7EB;border-radius:.75rem;padding:1rem;text-align:center;position:relative;box-shadow:0 1px 3px #0000000d;border-top:3px solid var(--accent, #3B82F6);display:flex;flex-direction:column}.stage-card.multi-color.svelte-1n1ony6.svelte-1n1ony6{border-top:1px solid #E5E7EB}.stage-card.multi-color.svelte-1n1ony6.svelte-1n1ony6:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#ef4444,#8b5cf6);border-radius:.75rem .75rem 0 0}.stage-number.svelte-1n1ony6.svelte-1n1ony6{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);width:1.5rem;height:1.5rem;background:var(--accent, #3B82F6);color:#fff;font-size:.75rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.stage-card.multi-color.svelte-1n1ony6 .stage-number.svelte-1n1ony6{background:linear-gradient(135deg,#10b981,#8b5cf6)}.stage-icon.svelte-1n1ony6.svelte-1n1ony6{display:flex;align-items:center;justify-content:center;height:48px;margin:.5rem 0;flex-shrink:0}.ai-logos-cluster.svelte-1n1ony6.svelte-1n1ony6{display:flex;align-items:center;justify-content:center;gap:.25rem}.ai-logos-cluster.mobile.svelte-1n1ony6.svelte-1n1ony6{gap:.375rem}.ai-logo.svelte-1n1ony6.svelte-1n1ony6{width:24px;height:24px;border-radius:50%;border:2px solid #E5E7EB;background:#fff;object-fit:contain;padding:2px}.ai-logos-cluster.mobile.svelte-1n1ony6 .ai-logo.svelte-1n1ony6{width:28px;height:28px}.stage-card-title.svelte-1n1ony6.svelte-1n1ony6{font-size:.8125rem;font-weight:600;color:#111827;margin:.5rem 0 .25rem;line-height:1.3;flex-shrink:0}.stage-card-description.svelte-1n1ony6.svelte-1n1ony6{font-size:.6875rem;color:#6b7280;margin:0;line-height:1.4;flex:1}.mobile-view.svelte-1n1ony6.svelte-1n1ony6{display:block;position:relative;overflow:hidden;touch-action:pan-y;padding-top:1rem;padding-bottom:.5rem}.carousel-track.svelte-1n1ony6.svelte-1n1ony6{display:flex;transition:transform .3s ease-out}.carousel-slide.svelte-1n1ony6.svelte-1n1ony6{flex:0 0 100%;padding:0 2.25rem;box-sizing:border-box}.mobile-view.svelte-1n1ony6 .stage-card.svelte-1n1ony6{max-width:320px;min-height:200px;margin:0 auto;padding:1.25rem 1rem}.mobile-view.svelte-1n1ony6 .stage-card-title.svelte-1n1ony6{font-size:.9375rem}.mobile-view.svelte-1n1ony6 .stage-card-description.svelte-1n1ony6{font-size:.8125rem}.nav-arrow.svelte-1n1ony6.svelte-1n1ony6{position:absolute;top:calc(50% + .5rem);transform:translateY(-50%);width:1.75rem;height:1.75rem;background:#fff;border:1px solid #E5E7EB;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;box-shadow:0 2px 4px #0000001a;transition:all .2s;z-index:10}.nav-arrow.svelte-1n1ony6.svelte-1n1ony6:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.nav-arrow.svelte-1n1ony6.svelte-1n1ony6:disabled{opacity:.3;cursor:not-allowed}.nav-arrow.prev.svelte-1n1ony6.svelte-1n1ony6{left:0}.nav-arrow.next.svelte-1n1ony6.svelte-1n1ony6{right:0}.dots-nav.svelte-1n1ony6.svelte-1n1ony6{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding-bottom:.25rem}.dot.svelte-1n1ony6.svelte-1n1ony6{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:all .2s}.dot.active.svelte-1n1ony6.svelte-1n1ony6{background:#3b82f6;transform:scale(1.25)}.dot.svelte-1n1ony6.svelte-1n1ony6:hover:not(.active){background:#9ca3af}@media (min-width: 900px){.desktop-view.svelte-1n1ony6.svelte-1n1ony6{display:flex}.mobile-view.svelte-1n1ony6.svelte-1n1ony6{display:none}.desktop-view.svelte-1n1ony6 .stage-card.svelte-1n1ony6{width:160px;min-height:200px}.stage-icon.svelte-1n1ony6.svelte-1n1ony6{height:44px;flex-shrink:0}.ai-logo.svelte-1n1ony6.svelte-1n1ony6{width:20px;height:20px}}@media (min-width: 1100px){.desktop-view.svelte-1n1ony6 .stage-card.svelte-1n1ony6{width:180px;min-height:210px;padding:1.25rem}.desktop-view.svelte-1n1ony6 .stage-card-title.svelte-1n1ony6{font-size:.875rem}.desktop-view.svelte-1n1ony6 .stage-card-description.svelte-1n1ony6{font-size:.75rem}}.news-page.svelte-e9holr.svelte-e9holr{min-height:100vh;background:#fafafa}.news-page.queue-active.svelte-e9holr.svelte-e9holr{padding-bottom:5rem}.news-main.svelte-e9holr.svelte-e9holr{max-width:56rem;margin:0 auto;padding:0 1rem 2rem}.page-header.svelte-e9holr.svelte-e9holr{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0 1.5rem;border-bottom:1px solid #E5E7EB;margin-bottom:1.5rem}.page-title.svelte-e9holr.svelte-e9holr{font-size:1.75rem;font-weight:700;color:#111827;margin:0;line-height:1.2}.page-subtitle.svelte-e9holr.svelte-e9holr{font-size:.875rem;color:#6b7280;margin:0}.date-select.svelte-e9holr.svelte-e9holr{padding:.375rem 1.75rem .375rem .5rem;font-size:.875rem;font-weight:600;color:#374151;background:#fff;border:1px solid #E5E7EB;border-radius:.375rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .375rem center}.date-select.svelte-e9holr.svelte-e9holr:hover{border-color:#d1d5db}.date-select.svelte-e9holr.svelte-e9holr:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.content.svelte-e9holr.svelte-e9holr{min-height:50vh}.stories-header.svelte-e9holr.svelte-e9holr{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 .25rem;gap:1rem}.header-left.svelte-e9holr.svelte-e9holr{display:flex;align-items:center;gap:.75rem}.date-label.svelte-e9holr.svelte-e9holr{font-size:.875rem;font-weight:600;color:#374151}.story-count.svelte-e9holr.svelte-e9holr{font-size:.75rem;color:#9ca3af}.play-all-btn.svelte-e9holr.svelte-e9holr{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b981;color:#fff;font-size:.875rem;font-weight:500;border:none;border-radius:999px;cursor:pointer;transition:all .2s;flex-shrink:0}.play-all-btn.svelte-e9holr.svelte-e9holr:hover{background:#059669}.play-all-btn.svelte-e9holr svg.svelte-e9holr{flex-shrink:0}.stories-list.svelte-e9holr.svelte-e9holr{display:flex;flex-direction:column;gap:.75rem}.story-wrapper.svelte-e9holr.svelte-e9holr{transition:all .3s ease}@keyframes svelte-e9holr-highlight-pulse{0%,to{transform:scale(1);box-shadow:0 0 #3b82f600}50%{transform:scale(1.02);box-shadow:0 0 0 4px #3b82f64d}}.loading-state.svelte-e9holr.svelte-e9holr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;color:#6b7280;gap:1rem}.spinner.svelte-e9holr.svelte-e9holr{width:2rem;height:2rem;border:2px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-e9holr-spin .8s linear infinite}@keyframes svelte-e9holr-spin{to{transform:rotate(360deg)}}.empty-state.svelte-e9holr.svelte-e9holr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;text-align:center;gap:1rem}.empty-icon.svelte-e9holr.svelte-e9holr{color:#d1d5db}.empty-text.svelte-e9holr.svelte-e9holr{font-size:1rem;color:#6b7280;margin:0;max-width:20rem}.try-latest-btn.svelte-e9holr.svelte-e9holr{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:#111827;border:none;border-radius:999px;cursor:pointer;transition:all .2s}.try-latest-btn.svelte-e9holr.svelte-e9holr:hover{background:#374151}.subscribe-banner.svelte-e9holr.svelte-e9holr{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:.5rem;margin-top:.75rem}.fallback-banner.svelte-e9holr.svelte-e9holr{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde047;border-radius:.5rem;margin-bottom:1rem;color:#854d0e;font-size:.875rem}.fallback-banner.svelte-e9holr svg.svelte-e9holr{flex-shrink:0;color:#ca8a04}.fallback-banner.svelte-e9holr strong.svelte-e9holr{font-weight:600}.subscribe-icon.svelte-e9holr.svelte-e9holr{flex-shrink:0;color:#3b82f6}.subscribe-text.svelte-e9holr.svelte-e9holr{flex:1;font-size:.875rem;font-weight:500;color:#1e40af;min-width:0}.subscribe-btn.svelte-e9holr.svelte-e9holr{flex-shrink:0;padding:.5rem 1rem;background:#3b82f6;color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:.375rem;cursor:pointer;transition:background .2s;white-space:nowrap}.subscribe-btn.svelte-e9holr.svelte-e9holr:hover{background:#2563eb}.process-dismiss-btn.svelte-e9holr.svelte-e9holr{position:absolute;top:1.5rem;right:.5rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:color .2s,background .2s;z-index:10}.process-dismiss-btn.svelte-e9holr.svelte-e9holr:hover{color:#6b7280;background:#f3f4f6}.ask-cta.svelte-e9holr.svelte-e9holr{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #BFDBFE;border-radius:.75rem}.ask-cta-content.svelte-e9holr.svelte-e9holr{display:flex;align-items:center;gap:1rem}.ask-cta-icon.svelte-e9holr.svelte-e9holr{flex-shrink:0;width:3rem;height:3rem;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.ask-cta-text.svelte-e9holr.svelte-e9holr{flex:1;min-width:0}.ask-cta-title.svelte-e9holr.svelte-e9holr{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}.ask-cta-description.svelte-e9holr.svelte-e9holr{font-size:.875rem;color:#4b5563;margin:0;line-height:1.4}.ask-cta-button.svelte-e9holr.svelte-e9holr{flex-shrink:0;padding:.625rem 1.25rem;background:#0b0b0c;color:#fff;border-radius:999px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s}.ask-cta-button.svelte-e9holr.svelte-e9holr:hover{background:#1f1f1f}@media (max-width: 640px){.page-header.svelte-e9holr.svelte-e9holr{padding:1rem 0}.page-title.svelte-e9holr.svelte-e9holr{font-size:1.5rem}.page-subtitle.svelte-e9holr.svelte-e9holr{font-size:.8125rem}.date-select.svelte-e9holr.svelte-e9holr{font-size:.8125rem;padding:.3125rem 1.5rem .3125rem .5rem}.subscribe-banner.svelte-e9holr.svelte-e9holr{gap:.5rem;padding:.5rem .75rem}.subscribe-text.svelte-e9holr.svelte-e9holr{font-size:.8125rem}.subscribe-btn.svelte-e9holr.svelte-e9holr{padding:.4375rem .875rem;font-size:.8125rem}.fallback-banner.svelte-e9holr.svelte-e9holr{gap:.5rem;padding:.625rem .75rem;font-size:.8125rem}.ask-cta.svelte-e9holr.svelte-e9holr{padding:1rem}.ask-cta-content.svelte-e9holr.svelte-e9holr{flex-direction:column;text-align:center;gap:.75rem}.ask-cta-icon.svelte-e9holr.svelte-e9holr{width:2.5rem;height:2.5rem}.ask-cta-icon.svelte-e9holr svg.svelte-e9holr{width:20px;height:20px}.ask-cta-title.svelte-e9holr.svelte-e9holr{font-size:.9375rem}.ask-cta-description.svelte-e9holr.svelte-e9holr{font-size:.8125rem}.ask-cta-button.svelte-e9holr.svelte-e9holr{width:100%;text-align:center}}@media (min-width: 769px){.news-main.svelte-e9holr.svelte-e9holr{padding:0 2rem 3rem}}.news-teaser.svelte-6xd6md.svelte-6xd6md{width:100%;padding:1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #E5E7EB}.main-title.svelte-6xd6md.svelte-6xd6md{display:flex;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .75rem}.main-title.svelte-6xd6md svg.svelte-6xd6md{color:#3b82f6}.teaser-header.svelte-6xd6md.svelte-6xd6md{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.teaser-title.svelte-6xd6md.svelte-6xd6md{font-size:.875rem;font-weight:600;color:#6b7280;margin:0;flex:1;min-width:0}.see-all-link.svelte-6xd6md.svelte-6xd6md{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#3b82f6;text-decoration:none;transition:color .2s;flex-shrink:0;white-space:nowrap}.see-all-link.svelte-6xd6md.svelte-6xd6md:hover{color:#2563eb}.stories-preview.svelte-6xd6md.svelte-6xd6md{display:flex;flex-direction:column;gap:.5rem}.story-preview.svelte-6xd6md.svelte-6xd6md{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;background:#fff;border-radius:.5rem;border:1px solid #E5E7EB;text-decoration:none;transition:all .2s}.story-preview.svelte-6xd6md.svelte-6xd6md:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.story-headline.svelte-6xd6md.svelte-6xd6md{font-size:.8125rem;font-weight:500;color:#111827;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-meta.svelte-6xd6md.svelte-6xd6md{font-size:.6875rem;color:#9ca3af}@media (max-width: 640px){.news-teaser.svelte-6xd6md.svelte-6xd6md{border-radius:.5rem}}.admin-dashboard.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{max-width:1400px;margin:0 auto;padding:2rem}.header.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem}.header-buttons.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:flex;gap:.5rem}.refresh-btn.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{padding:.5rem 1rem;background:var(--primary, #3b82f6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.refresh-btn.clear-cache.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{background:#059669}.refresh-btn.clear-cache.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg:hover:not(:disabled){background:#047857}.refresh-btn.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg:hover:not(:disabled){background:var(--primary-dark, #2563eb)}.refresh-btn.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg:disabled{opacity:.6;cursor:not-allowed}.loading.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{text-align:center;padding:4rem 2rem}.spinner.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary, #3b82f6);border-radius:50%;animation:svelte-1b3kijg-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1b3kijg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{background:#fee;border:1px solid #fcc;border-radius:8px;padding:2rem;text-align:center}.error.svelte-1b3kijg h2.svelte-1b3kijg.svelte-1b3kijg{color:#c00;margin-bottom:1rem}.error.svelte-1b3kijg button.svelte-1b3kijg.svelte-1b3kijg{margin-top:1rem;padding:.5rem 1rem;background:#c00;color:#fff;border:none;border-radius:6px;cursor:pointer}.stats-grid.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.card.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.card.highlight.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.card.highlight.svelte-1b3kijg .label.svelte-1b3kijg.svelte-1b3kijg,.card.highlight.svelte-1b3kijg .big-label.svelte-1b3kijg.svelte-1b3kijg{color:#ffffffe6}.card.highlight.svelte-1b3kijg .value.svelte-1b3kijg.svelte-1b3kijg,.card.highlight.svelte-1b3kijg .big-number.svelte-1b3kijg.svelte-1b3kijg{color:#fff}.card.full-width.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{grid-column:1 / -1}.card.svelte-1b3kijg h2.svelte-1b3kijg.svelte-1b3kijg{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary, #1a1a1a)}.card.highlight.svelte-1b3kijg h2.svelte-1b3kijg.svelte-1b3kijg{color:#fff}.financial-health.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;border:none}.financial-health.svelte-1b3kijg h2.svelte-1b3kijg.svelte-1b3kijg{color:#fff;font-size:1.5rem;margin-bottom:1.5rem}.financial-grid.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem}.fin-column.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{text-align:center;padding:1rem;background:#ffffff0d;border-radius:8px}.fin-column.svelte-1b3kijg h3.svelte-1b3kijg.svelte-1b3kijg{font-size:.9rem;font-weight:600;color:#ffffffe6;margin-bottom:.25rem}.fin-desc.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-size:.75rem;color:#fff9;margin-bottom:.75rem}.fin-value.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.fin-value.primary.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{color:#22c55e}.fin-value.cost.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{color:#f87171}.fin-value.margin.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{color:#60a5fa}.fin-value.margin-rate.good.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{color:#22c55e}.fin-value.margin-rate.warning.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{color:#fbbf24}.fin-value.margin-rate.bad.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{color:#f87171}.fin-breakdown.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{text-align:left;font-size:.85rem}.fin-row.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.fin-row.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg:last-child{border-bottom:none}.fin-row.svelte-1b3kijg span.svelte-1b3kijg.svelte-1b3kijg:first-child{color:#ffffffb3}.fin-row.svelte-1b3kijg .value.svelte-1b3kijg.svelte-1b3kijg{font-weight:600;color:#fff}.fin-row.svelte-1b3kijg .value.margin-rate.good.svelte-1b3kijg.svelte-1b3kijg{color:#22c55e}.fin-row.svelte-1b3kijg .value.margin-rate.warning.svelte-1b3kijg.svelte-1b3kijg{color:#fbbf24}.fin-row.svelte-1b3kijg .value.margin-rate.bad.svelte-1b3kijg.svelte-1b3kijg{color:#f87171}.deferred-row.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:flex;flex-wrap:wrap;gap:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.deferred-item.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:flex;align-items:baseline;gap:.5rem}.deferred-label.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-size:.85rem;color:#ffffffb3}.deferred-value.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-size:1.1rem;font-weight:600;color:#fff}.deferred-value.warning.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{color:#fbbf24}.deferred-note.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-size:.75rem;color:#ffffff80;font-style:italic}.cost-breakdown.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:flex;flex-direction:column;gap:.75rem}.cost-item.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.cost-label.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-size:.9rem;color:var(--text-primary, #333)}.cost-value.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-size:.9rem;font-weight:600;color:var(--text-primary, #333)}.cost-bar.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{grid-column:1 / -1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.cost-fill.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{height:100%;background:linear-gradient(90deg,#f87171,#ef4444);border-radius:3px;transition:width .3s ease}.cost-bar.provider.svelte-1b3kijg .cost-fill.svelte-1b3kijg.svelte-1b3kijg{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.big-stat.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0}.big-number.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.big-label.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.stat-row.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.card.svelte-1b3kijg:not(.highlight):not(.financial-health) .stat-row.svelte-1b3kijg.svelte-1b3kijg{border-bottom-color:#f0f0f0}.stat-row.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg:last-child{border-bottom:none}.stat-row.svelte-1b3kijg .label.svelte-1b3kijg.svelte-1b3kijg{color:var(--text-secondary, #666);font-size:.9rem}.card.highlight.svelte-1b3kijg .stat-row.svelte-1b3kijg .label.svelte-1b3kijg{color:#ffffffe6}.stat-row.svelte-1b3kijg .value.svelte-1b3kijg.svelte-1b3kijg{font-weight:600;color:var(--text-primary, #1a1a1a)}.card.highlight.svelte-1b3kijg .stat-row.svelte-1b3kijg .value.svelte-1b3kijg{color:#fff}.table-container.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{overflow-x:auto;margin-top:1rem}table.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{width:100%;border-collapse:collapse;font-size:.85rem}th.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{text-align:left;padding:.75rem;background:#f8f9fa;font-weight:600;color:var(--text-secondary, #666);border-bottom:2px solid #e5e5e5}td.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{padding:.75rem;border-bottom:1px solid #f0f0f0}td.rank.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-weight:700;color:var(--primary, #3b82f6)}td.email.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{font-family:monospace;font-size:.8rem;color:var(--text-secondary, #666)}.dates-grid.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.date-badge.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{padding:.25rem .75rem;background:#f0f0f0;border-radius:4px;font-size:.85rem;font-family:monospace}.more-dates.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{margin-top:1rem;color:var(--text-secondary, #666);font-size:.85rem;text-align:center}.metadata.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{text-align:center;padding:1rem}.timestamp.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{color:var(--text-secondary, #999);font-size:.85rem;margin:0}@media (max-width: 1200px){.financial-grid.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-grid.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{grid-template-columns:1fr}.admin-dashboard.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{padding:1rem}.header.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{flex-direction:column;gap:1rem;align-items:flex-start}.financial-grid.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{grid-template-columns:1fr}.deferred-row.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{flex-direction:column;gap:1rem}.deferred-item.svelte-1b3kijg.svelte-1b3kijg.svelte-1b3kijg{flex-wrap:wrap}}.analytics-dashboard.svelte-18h3nmv.svelte-18h3nmv{max-width:1400px;margin:0 auto;padding:2rem}.header.svelte-18h3nmv.svelte-18h3nmv{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem}.header-buttons.svelte-18h3nmv.svelte-18h3nmv{display:flex;gap:.5rem}.refresh-btn.svelte-18h3nmv.svelte-18h3nmv{padding:.5rem 1rem;background:var(--primary, #3b82f6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.refresh-btn.clear-cache.svelte-18h3nmv.svelte-18h3nmv{background:#059669}.refresh-btn.clear-cache.svelte-18h3nmv.svelte-18h3nmv:hover:not(:disabled){background:#047857}.refresh-btn.svelte-18h3nmv.svelte-18h3nmv:hover:not(:disabled){background:var(--primary-dark, #2563eb)}.refresh-btn.svelte-18h3nmv.svelte-18h3nmv:disabled{opacity:.6;cursor:not-allowed}.loading.svelte-18h3nmv.svelte-18h3nmv{text-align:center;padding:4rem 2rem}.spinner.svelte-18h3nmv.svelte-18h3nmv{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary, #3b82f6);border-radius:50%;animation:svelte-18h3nmv-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-18h3nmv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-18h3nmv.svelte-18h3nmv{background:#fee;border:1px solid #fcc;border-radius:8px;padding:2rem;text-align:center}.error.svelte-18h3nmv h2.svelte-18h3nmv{color:#c00;margin-bottom:1rem}.error.svelte-18h3nmv button.svelte-18h3nmv{margin-top:1rem;padding:.5rem 1rem;background:#c00;color:#fff;border:none;border-radius:6px;cursor:pointer}.stats-grid.svelte-18h3nmv.svelte-18h3nmv{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.card.svelte-18h3nmv.svelte-18h3nmv{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.card.highlight.svelte-18h3nmv.svelte-18h3nmv{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.card.highlight.svelte-18h3nmv .label.svelte-18h3nmv,.card.highlight.svelte-18h3nmv .big-label.svelte-18h3nmv{color:#ffffffe6}.card.highlight.svelte-18h3nmv .value.svelte-18h3nmv,.card.highlight.svelte-18h3nmv .big-number.svelte-18h3nmv{color:#fff}.card.full-width.svelte-18h3nmv.svelte-18h3nmv{grid-column:1 / -1}.card.svelte-18h3nmv h2.svelte-18h3nmv{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary, #1a1a1a)}.card.highlight.svelte-18h3nmv h2.svelte-18h3nmv{color:#fff}.big-stat.svelte-18h3nmv.svelte-18h3nmv{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0}.big-number.svelte-18h3nmv.svelte-18h3nmv{font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.big-label.svelte-18h3nmv.svelte-18h3nmv{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.stat-row.svelte-18h3nmv.svelte-18h3nmv{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.card.svelte-18h3nmv:not(.highlight) .stat-row.svelte-18h3nmv{border-bottom-color:#f0f0f0}.stat-row.svelte-18h3nmv.svelte-18h3nmv:last-child{border-bottom:none}.stat-row.svelte-18h3nmv .label.svelte-18h3nmv{color:var(--text-secondary, #666);font-size:.9rem}.stat-row.svelte-18h3nmv .value.svelte-18h3nmv{font-weight:600;color:var(--text-primary, #1a1a1a)}.type-grid.svelte-18h3nmv.svelte-18h3nmv{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.type-card.svelte-18h3nmv.svelte-18h3nmv{background:#f8f9fa;border-radius:6px;padding:1rem}.type-card.svelte-18h3nmv h3.svelte-18h3nmv{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary, #1a1a1a)}.type-stats.svelte-18h3nmv.svelte-18h3nmv{display:flex;justify-content:space-around;gap:1rem}.stat.svelte-18h3nmv.svelte-18h3nmv{display:flex;flex-direction:column;align-items:center}.stat-value.svelte-18h3nmv.svelte-18h3nmv{font-size:1.5rem;font-weight:700;color:var(--primary, #3b82f6)}.stat-label.svelte-18h3nmv.svelte-18h3nmv{font-size:.75rem;color:var(--text-secondary, #666);margin-top:.25rem}.table-container.svelte-18h3nmv.svelte-18h3nmv{overflow-x:auto;margin-top:1rem}table.svelte-18h3nmv.svelte-18h3nmv{width:100%;border-collapse:collapse;font-size:.85rem}th.svelte-18h3nmv.svelte-18h3nmv{text-align:left;padding:.75rem;background:#f8f9fa;font-weight:600;color:var(--text-secondary, #666);border-bottom:2px solid #e5e5e5}td.svelte-18h3nmv.svelte-18h3nmv{padding:.75rem;border-bottom:1px solid #f0f0f0}td.rank.svelte-18h3nmv.svelte-18h3nmv{font-weight:700;color:var(--primary, #3b82f6)}td.email.svelte-18h3nmv.svelte-18h3nmv{font-family:monospace;font-size:.8rem;color:var(--text-secondary, #666)}td.month.svelte-18h3nmv.svelte-18h3nmv{font-weight:600;font-family:monospace}.metadata.svelte-18h3nmv.svelte-18h3nmv{text-align:center;padding:1rem}.timestamp.svelte-18h3nmv.svelte-18h3nmv{color:var(--text-secondary, #999);font-size:.85rem;margin:0}@media (max-width: 768px){.stats-grid.svelte-18h3nmv.svelte-18h3nmv{grid-template-columns:1fr}.analytics-dashboard.svelte-18h3nmv.svelte-18h3nmv{padding:1rem}.header.svelte-18h3nmv.svelte-18h3nmv{flex-direction:column;gap:1rem}}.admin-layout.svelte-1sjp6ki.svelte-1sjp6ki{min-height:100vh;display:flex;flex-direction:column;background:#f9fafb}.admin-header.svelte-1sjp6ki.svelte-1sjp6ki{background:#fff;border-bottom:2px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.admin-header-content.svelte-1sjp6ki.svelte-1sjp6ki{max-width:1400px;margin:0 auto;padding:1.5rem 2rem}.admin-title.svelte-1sjp6ki.svelte-1sjp6ki{margin-bottom:1.5rem}.admin-title.svelte-1sjp6ki h1.svelte-1sjp6ki{font-size:1.75rem;font-weight:700;color:#111827;margin:0}.subtitle.svelte-1sjp6ki.svelte-1sjp6ki{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.admin-nav.svelte-1sjp6ki.svelte-1sjp6ki{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb;margin:0 -2rem;padding:0 2rem}.nav-tab.svelte-1sjp6ki.svelte-1sjp6ki{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:none;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative;margin-bottom:-2px}.nav-tab.svelte-1sjp6ki svg.svelte-1sjp6ki{flex-shrink:0}.nav-tab.svelte-1sjp6ki.svelte-1sjp6ki:hover{color:#111827;background:#f9fafb}.nav-tab.active.svelte-1sjp6ki.svelte-1sjp6ki{color:#3b82f6;border-bottom-color:#3b82f6}.nav-tab.active.svelte-1sjp6ki.svelte-1sjp6ki:hover{background:none}.admin-content.svelte-1sjp6ki.svelte-1sjp6ki{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:0}@media (max-width: 768px){.admin-header-content.svelte-1sjp6ki.svelte-1sjp6ki{padding:1rem}.admin-title.svelte-1sjp6ki h1.svelte-1sjp6ki{font-size:1.5rem}.admin-nav.svelte-1sjp6ki.svelte-1sjp6ki{margin:0 -1rem;padding:0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-tab.svelte-1sjp6ki.svelte-1sjp6ki{padding:.75rem 1rem;font-size:.85rem;white-space:nowrap}}.process-stages.svelte-58mydq.svelte-58mydq{width:100%;max-width:56rem;margin:0 auto;padding:0;background:transparent}.desktop-view.svelte-58mydq.svelte-58mydq{display:none;flex-direction:column;align-items:center;gap:.5rem;padding-top:.75rem}.desktop-row.svelte-58mydq.svelte-58mydq{display:flex;align-items:stretch;justify-content:center;gap:.5rem}.row-connector.svelte-58mydq.svelte-58mydq{display:flex;justify-content:center;padding:.25rem 0;color:#9ca3af}.stage-card.svelte-58mydq.svelte-58mydq{background:#fff;border:1px solid #E5E7EB;border-radius:.75rem;padding:.875rem;text-align:center;position:relative;box-shadow:0 1px 3px #0000000d;border-top:3px solid var(--accent, #3B82F6);display:flex;flex-direction:column}.stage-card.multi-color.svelte-58mydq.svelte-58mydq{border-top:1px solid #E5E7EB}.stage-card.multi-color.svelte-58mydq.svelte-58mydq:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#ef4444,#8b5cf6);border-radius:.75rem .75rem 0 0}.stage-number.svelte-58mydq.svelte-58mydq{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);width:1.5rem;height:1.5rem;background:var(--accent, #3B82F6);color:#fff;font-size:.75rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.stage-card.multi-color.svelte-58mydq .stage-number.svelte-58mydq{background:linear-gradient(135deg,#10b981,#8b5cf6)}.stage-icon.svelte-58mydq.svelte-58mydq{display:flex;align-items:center;justify-content:center;height:40px;margin:.375rem 0;flex-shrink:0}.ai-logos-cluster.svelte-58mydq.svelte-58mydq{display:flex;align-items:center;justify-content:center;gap:.125rem}.ai-logos-cluster.mobile.svelte-58mydq.svelte-58mydq{gap:.25rem}.ai-logo.svelte-58mydq.svelte-58mydq{width:20px;height:20px;border-radius:50%;border:1.5px solid #E5E7EB;background:#fff;object-fit:contain;padding:1px}.ai-logos-cluster.mobile.svelte-58mydq .ai-logo.svelte-58mydq{width:26px;height:26px;border-width:2px;padding:2px}.stage-card-title.svelte-58mydq.svelte-58mydq{font-size:.75rem;font-weight:600;color:#111827;margin:.375rem 0 .25rem;line-height:1.3;flex-shrink:0}.stage-card-description.svelte-58mydq.svelte-58mydq{font-size:.625rem;color:#6b7280;margin:0;line-height:1.4;flex:1}.stage-arrow.svelte-58mydq.svelte-58mydq{display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;align-self:center}.mobile-view.svelte-58mydq.svelte-58mydq{display:block;position:relative;overflow:hidden;touch-action:pan-y;padding-top:1rem;padding-bottom:.5rem}.carousel-track.svelte-58mydq.svelte-58mydq{display:flex;transition:transform .3s ease-out}.carousel-slide.svelte-58mydq.svelte-58mydq{flex:0 0 100%;padding:0 2.5rem;box-sizing:border-box}.mobile-view.svelte-58mydq .stage-card.svelte-58mydq{max-width:280px;min-height:180px;margin:0 auto;padding:1.25rem 1rem}.mobile-view.svelte-58mydq .stage-card-title.svelte-58mydq{font-size:.9375rem}.mobile-view.svelte-58mydq .stage-card-description.svelte-58mydq{font-size:.8125rem}.mobile-view.svelte-58mydq .stage-icon.svelte-58mydq{height:48px}.nav-arrow.svelte-58mydq.svelte-58mydq{position:absolute;top:calc(50% + .5rem);transform:translateY(-50%);width:2rem;height:2rem;background:#fff;border:1px solid #E5E7EB;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;box-shadow:0 2px 4px #0000001a;transition:all .2s;z-index:10}.nav-arrow.svelte-58mydq.svelte-58mydq:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.nav-arrow.svelte-58mydq.svelte-58mydq:disabled{opacity:.3;cursor:not-allowed}.nav-arrow.prev.svelte-58mydq.svelte-58mydq{left:0}.nav-arrow.next.svelte-58mydq.svelte-58mydq{right:0}.dots-nav.svelte-58mydq.svelte-58mydq{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding-bottom:.25rem}.dot.svelte-58mydq.svelte-58mydq{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:all .2s}.dot.active.svelte-58mydq.svelte-58mydq{background:#3b82f6;transform:scale(1.25)}.dot.svelte-58mydq.svelte-58mydq:hover:not(.active){background:#9ca3af}@media (min-width: 768px){.desktop-view.svelte-58mydq.svelte-58mydq{display:flex}.mobile-view.svelte-58mydq.svelte-58mydq{display:none}.desktop-view.svelte-58mydq .stage-card.svelte-58mydq{width:150px;min-height:160px}}@media (min-width: 1024px){.desktop-view.svelte-58mydq .stage-card.svelte-58mydq{width:170px;min-height:170px;padding:1rem}.desktop-view.svelte-58mydq .stage-card-title.svelte-58mydq{font-size:.8125rem}.desktop-view.svelte-58mydq .stage-card-description.svelte-58mydq{font-size:.6875rem}}@media (max-width: 640px){.query-box-idle,.process-stages-wrapper{padding:1.5rem 1rem!important;margin-bottom:2rem!important}.query-box-idle h2{font-size:1.5rem!important;margin-bottom:1.25rem!important}.process-stages-wrapper h2{font-size:1.25rem!important;margin-bottom:1.5rem!important}}
