: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-cl6tx8{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none!important}.menu-button.svelte-cl6tx8:hover{background:#ffffff1a!important}.menu-button.svelte-cl6tx8:active{background:transparent!important}.menu-button.svelte-cl6tx8:focus{outline:none!important;background:transparent!important}@media (max-width: 768px){.menu-button.svelte-cl6tx8:hover{background:transparent!important}}.page-nav-toggle.svelte-cl6tx8{display:flex;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:.5rem;padding:.125rem;gap:.125rem}.page-nav-btn.svelte-cl6tx8{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-cl6tx8{background:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f64d}.page-nav-btn.svelte-cl6tx8:not(.active):hover{color:#fff;background:#3b82f626}@media (max-width: 768px){.page-nav-btn.svelte-cl6tx8:not(.active):hover{color:#ffffffd9;background:transparent}}.history-toggle-btn.svelte-cl6tx8{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-cl6tx8:hover{background:#ffffff1a}.processing-badge.svelte-cl6tx8{position:absolute;top:-4px;right:-4px;background:#3b82f6;color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;display:flex;align-items:center;gap:2px;line-height:1;pointer-events:none}.spinner-mini.svelte-cl6tx8{width:8px;height:8px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-cl6tx8-spin 1s linear infinite}@keyframes svelte-cl6tx8-spin{to{transform:rotate(360deg)}}.done-badge.svelte-cl6tx8{position:absolute;top:-4px;right:-4px;background:#10b981;color:#fff;width:16px;height:16px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;pointer-events:none}.menu-item.svelte-cl6tx8{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-cl6tx8:hover{background:#f9fafb}.menu-item-primary.svelte-cl6tx8{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-cl6tx8:hover{background:#f9fafb}.menu-item-danger.svelte-cl6tx8{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-cl6tx8: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-9iubx8{animation:svelte-9iubx8-blink 1s step-end infinite}@keyframes svelte-9iubx8-blink{0%,50%{opacity:1}51%,to{opacity:0}}.toggles-wrapper.svelte-9iubx8{display:flex;gap:.375rem;margin-left:.5rem}.toggle-icon-btn.svelte-9iubx8{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid #E5E7EB;background:#f9fafb;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0;-webkit-tap-highlight-color:transparent;opacity:.4}.toggle-icon-btn.svelte-9iubx8:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.toggle-icon-btn.svelte-9iubx8:active:not(:disabled){transform:scale(.95)}.toggle-icon-btn.svelte-9iubx8:disabled{opacity:.3;cursor:not-allowed}.toggle-icon-btn.active.svelte-9iubx8{border-color:#3b82f6;background:#eff6ff;color:#3b82f6;opacity:1}.toggle-badge.svelte-9iubx8{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}.question-card.svelte-1eyna0n.svelte-1eyna0n{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-1eyna0n.svelte-1eyna0n{padding-right:2.5rem}}.card-header.svelte-1eyna0n.svelte-1eyna0n{display:block;margin-top:0;margin-bottom:1rem;padding-top:0;padding-left:0;flex-shrink:0}.type-chip.svelte-1eyna0n.svelte-1eyna0n{padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:600;background-color:#3b82f620;color:#3b82f6}.panel-report-header.svelte-1eyna0n.svelte-1eyna0n{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-1eyna0n.svelte-1eyna0n{background:linear-gradient(135deg,#f5f3ff,#fdf4ff);border-color:#e9d5ff}.panel-report-header.single-ai.svelte-1eyna0n .report-title.svelte-1eyna0n{color:#7c3aed}.panel-report-header.single-ai.svelte-1eyna0n .report-stats.svelte-1eyna0n{color:#8b5cf6}.report-title-row.svelte-1eyna0n.svelte-1eyna0n{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.report-title.svelte-1eyna0n.svelte-1eyna0n{font-size:1rem;font-weight:700;color:#1e40af}.report-date.svelte-1eyna0n.svelte-1eyna0n{font-size:.75rem;font-weight:500;color:#6b7280}.report-stats.svelte-1eyna0n.svelte-1eyna0n{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.8125rem;color:#3b82f6}.provider-logos.svelte-1eyna0n.svelte-1eyna0n{display:flex;align-items:center;gap:.25rem;margin-left:.25rem}.provider-logo.svelte-1eyna0n.svelte-1eyna0n{width:18px;height:18px;border-radius:3px;object-fit:contain}.stat.svelte-1eyna0n.svelte-1eyna0n{white-space:nowrap}.stat-link.svelte-1eyna0n.svelte-1eyna0n{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-1eyna0n.svelte-1eyna0n:hover{text-decoration-style:solid;opacity:.8}.stat-link.svelte-1eyna0n.svelte-1eyna0n:active{transform:scale(.98)}.stat-divider.svelte-1eyna0n.svelte-1eyna0n{color:#93c5fd;margin:0 .125rem}.bookmark-button.svelte-1eyna0n.svelte-1eyna0n{position:absolute;bottom:.875rem;right:1rem;width:36px;height:36px;border-radius:50%;border:1.5px solid #D1D5DB;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px #0000000d}.bookmark-button.svelte-1eyna0n.svelte-1eyna0n:hover{background:#f9fafb;border-color:#9ca3af;transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.bookmark-button.svelte-1eyna0n.svelte-1eyna0n:active{transform:scale(.95)}.bookmark-button.bookmarked.svelte-1eyna0n.svelte-1eyna0n{background:#fef3c7;border-color:#fcd34d;color:#f59e0b}.bookmark-button.bookmarked.svelte-1eyna0n.svelte-1eyna0n:hover{background:#fde68a;border-color:#fbbf24}.bookmark-button.svelte-1eyna0n svg.svelte-1eyna0n{flex-shrink:0}.card-body.svelte-1eyna0n.svelte-1eyna0n{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0;min-height:0}.card-body.scrollable.svelte-1eyna0n.svelte-1eyna0n{overflow-y:auto;justify-content:flex-start;padding:1rem 0;scrollbar-width:thin;scrollbar-color:#D1D5DB #F9FAFB}.card-body.scrollable.svelte-1eyna0n.svelte-1eyna0n::-webkit-scrollbar{width:6px}.card-body.scrollable.svelte-1eyna0n.svelte-1eyna0n::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.card-body.scrollable.svelte-1eyna0n.svelte-1eyna0n::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.card-body.scrollable.svelte-1eyna0n.svelte-1eyna0n::-webkit-scrollbar-thumb:hover{background:#9ca3af}.question-text.svelte-1eyna0n.svelte-1eyna0n{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-1eyna0n.svelte-1eyna0n{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-1eyna0n.svelte-1eyna0n:hover{background:#f3f4f6;border-color:#9ca3af}.instruction.svelte-1eyna0n.svelte-1eyna0n:active{transform:scale(.98)}.card-footer-actions.svelte-1eyna0n.svelte-1eyna0n{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-1eyna0n.svelte-1eyna0n{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-1eyna0n svg.svelte-1eyna0n{flex-shrink:0;stroke:#374151}.footer-text-btn.svelte-1eyna0n.svelte-1eyna0n:hover{background:#f9fafb}.footer-text-btn.svelte-1eyna0n.svelte-1eyna0n:active{transform:scale(.98)}.footer-arrow-center.svelte-1eyna0n.svelte-1eyna0n{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-1eyna0n.svelte-1eyna0n:hover{transform:translate(-50%,-50%) scale(1.1)}.footer-arrow-center.svelte-1eyna0n.svelte-1eyna0n:active{transform:translate(-50%,-50%) scale(.95)}.scroll-arrow-bottom.svelte-1eyna0n.svelte-1eyna0n{font-size:1.5rem;color:#9ca3af;animation:svelte-1eyna0n-bounce 2s infinite}@keyframes svelte-1eyna0n-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-1eyna0n.svelte-1eyna0n{padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px))}}@media (min-width: 769px){.question-card.svelte-1eyna0n.svelte-1eyna0n{max-width:56rem;margin:0 auto;padding:5rem 2rem 0}.question-text.svelte-1eyna0n.svelte-1eyna0n{font-size:1.75rem}}@media (prefers-reduced-motion: reduce){.scroll-arrow-bottom.svelte-1eyna0n.svelte-1eyna0n{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}.modal-body-content.svelte-15ybyes.svelte-15ybyes{display:flex;flex-direction:column;gap:1.25rem}.info-group.svelte-15ybyes.svelte-15ybyes{display:flex;flex-direction:column;gap:.5rem}.group-label.svelte-15ybyes.svelte-15ybyes{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.context-panel.svelte-15ybyes.svelte-15ybyes{border:1px solid #E5E7EB;border-radius:.75rem;overflow:hidden;background:#f9fafb}.previous-question-chip.svelte-15ybyes.svelte-15ybyes{padding:.75rem;background:#fff;font-size:.875rem;color:#4b5563;display:flex;gap:.5rem;line-height:1.4}.chip-label.svelte-15ybyes.svelte-15ybyes{font-weight:600;color:#6b7280;white-space:nowrap}.chip-text.svelte-15ybyes.svelte-15ybyes{flex:1;font-style:italic}.context-divider.svelte-15ybyes.svelte-15ybyes{height:1px;background:#e5e7eb}.context-checklist.svelte-15ybyes.svelte-15ybyes{padding:.75rem;display:flex;flex-direction:column;gap:.625rem;max-height:200px;overflow-y:auto}.context-item.svelte-15ybyes.svelte-15ybyes{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none}.context-item.svelte-15ybyes input.svelte-15ybyes{margin-top:.2rem;cursor:pointer}.item-text.svelte-15ybyes.svelte-15ybyes{font-size:.9375rem;color:#111827;line-height:1.4}.empty-context.svelte-15ybyes.svelte-15ybyes{padding:.75rem;font-size:.875rem;color:#9ca3af;text-align:center}.question-textarea.svelte-15ybyes.svelte-15ybyes{width:100%;min-height:8rem;padding:.875rem;border:1.5px solid #E5E7EB;border-radius:.75rem;font-family:inherit;resize:none;line-height:1.5;overflow-y:auto;box-sizing:border-box;transition:all .2s;background:#fff}.question-textarea.svelte-15ybyes.svelte-15ybyes:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.config-bar.svelte-15ybyes.svelte-15ybyes{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#eff6ff;border-radius:.75rem;border:1px solid #DBEAFE}.config-bar.top-config.svelte-15ybyes.svelte-15ybyes{background:transparent;border:none;padding:.75rem 0 .25rem;margin-top:-.25rem}.config-models-row.svelte-15ybyes.svelte-15ybyes{display:flex;justify-content:space-between;align-items:center;width:100%}.models-list-container.svelte-15ybyes.svelte-15ybyes{flex:1;margin-left:-.25rem}.toggles-wrapper.svelte-15ybyes.svelte-15ybyes{display:flex;gap:.375rem;margin-left:.5rem}.toggle-icon-btn.svelte-15ybyes.svelte-15ybyes{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid #E5E7EB;background:#f9fafb;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0;-webkit-tap-highlight-color:transparent;opacity:.4}.toggle-icon-btn.svelte-15ybyes.svelte-15ybyes:hover{transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.toggle-icon-btn.svelte-15ybyes.svelte-15ybyes:active{transform:scale(.95)}.toggle-icon-btn.active.svelte-15ybyes.svelte-15ybyes{border-color:#3b82f6;background:#eff6ff;color:#3b82f6;opacity:1}.toggle-badge.svelte-15ybyes.svelte-15ybyes{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}.preview-details.svelte-15ybyes.svelte-15ybyes{margin:-.25rem 0}.preview-summary.svelte-15ybyes.svelte-15ybyes{font-size:.8125rem;font-weight:500;color:#6b7280;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.375rem;padding:.5rem 0;-webkit-user-select:none;user-select:none}.chevron.svelte-15ybyes.svelte-15ybyes{display:inline-block;transition:transform .15s;font-size:1rem}.chevron.open.svelte-15ybyes.svelte-15ybyes{transform:rotate(90deg)}.preview-content.svelte-15ybyes.svelte-15ybyes{margin-top:.25rem}.preview-pre.svelte-15ybyes.svelte-15ybyes{white-space:pre-wrap;word-wrap:break-word;border:1px solid #E5E7EB;border-radius:.5rem;padding:.75rem;background:#f3f4f6;max-height:15rem;overflow-y:auto;color:#374151;font-size:.875rem;font-family:inherit;line-height:1.4}.modal-actions.svelte-15ybyes.svelte-15ybyes{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.btn-primary.svelte-15ybyes.svelte-15ybyes{flex:1;padding:.75rem 1.5rem;border-radius:999px;background:#111827;border:none;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-15ybyes.svelte-15ybyes:active{transform:scale(.98)}.btn-secondary.svelte-15ybyes.svelte-15ybyes{padding:.75rem 1.5rem;border-radius:999px;border:1.5px solid #E5E7EB;background:#fff;color:#374151;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-15ybyes.svelte-15ybyes:disabled,.btn-secondary.svelte-15ybyes.svelte-15ybyes:disabled{opacity:.5;cursor:not-allowed}.improve-explanation-box.svelte-15ybyes.svelte-15ybyes{padding:1rem;background:#f0f9ff;border:1px solid #BFDBFE;border-radius:.75rem;margin-bottom:1.25rem}.explanation-title.svelte-15ybyes.svelte-15ybyes{font-size:.875rem;font-weight:700;color:#1e40af;margin-bottom:.375rem}.explanation-text.svelte-15ybyes.svelte-15ybyes{font-size:.875rem;color:#1e3a8a;line-height:1.5;margin-bottom:.625rem}.explanation-footer.svelte-15ybyes.svelte-15ybyes{font-size:.75rem;color:#60a5fa;font-style:italic}.suggestion-textarea.svelte-15ybyes.svelte-15ybyes{width:100%;height:9rem;padding:1rem;background:#f9fafb;border:1.5px solid #E5E7EB;border-radius:.75rem;font-size:.9375rem;font-family:inherit;resize:none}.suggestion-actions.svelte-15ybyes.svelte-15ybyes{display:flex;gap:.75rem;margin-top:1.25rem}.rounded.svelte-15ybyes.svelte-15ybyes{border-radius:999px}.success-message.svelte-15ybyes.svelte-15ybyes{padding:1.5rem 0;text-align:center;color:#059669;font-weight:500}.marching-dots.svelte-15ybyes.svelte-15ybyes{display:inline-block;width:12px;text-align:left}.two-column-grid.svelte-16jd0tf{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.two-column-grid.svelte-16jd0tf{grid-template-columns:1fr}}.processing-section.svelte-l4ha5i.svelte-l4ha5i{padding:.75rem;background:#f0f9ff;border-bottom:1px solid #BAE6FD}.processing-section-title.svelte-l4ha5i.svelte-l4ha5i{font-size:.75rem;font-weight:600;color:#0369a1;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.processing-item.svelte-l4ha5i.svelte-l4ha5i{width:100%;background:#fff;border:1px solid #E0F2FE;border-radius:.5rem;padding:.75rem;margin-bottom:.5rem;cursor:pointer;text-align:left;transition:all .2s}.processing-item.svelte-l4ha5i.svelte-l4ha5i:hover{background:#f0f9ff;border-color:#7dd3fc}.processing-item.svelte-l4ha5i.svelte-l4ha5i:last-child{margin-bottom:0}.processing-query-text.svelte-l4ha5i.svelte-l4ha5i{font-size:.875rem;color:#1e293b;margin-bottom:.5rem;line-height:1.4}.progress-bar-container.svelte-l4ha5i.svelte-l4ha5i{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.progress-bar.svelte-l4ha5i.svelte-l4ha5i{height:100%;background:#3b82f6;transition:width .3s ease}.progress-label.svelte-l4ha5i.svelte-l4ha5i{font-size:.75rem;color:#64748b;margin-top:.25rem}.session-item-wrapper.svelte-l4ha5i.svelte-l4ha5i{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-l4ha5i.svelte-l4ha5i:hover{background:#f9fafb;border-color:#e5e7eb}.session-item-wrapper.current.svelte-l4ha5i.svelte-l4ha5i{background:#eff6ff;border-color:#bfdbfe;font-weight:600}.session-item-wrapper.follow-up.svelte-l4ha5i.svelte-l4ha5i{font-size:.8125rem}.session-item-wrapper.follow-up.svelte-l4ha5i button.svelte-l4ha5i{font-size:.8125rem;color:#6b7280}.session-item-wrapper.follow-up.current.svelte-l4ha5i button.svelte-l4ha5i{color:#111213;font-weight:600}.backdrop.svelte-l4ha5i.svelte-l4ha5i{position:fixed;top:3.25rem;left:0;right:0;bottom:0;background:#0000004d;z-index:999;display:none}.tray.svelte-l4ha5i.svelte-l4ha5i{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-l4ha5i-slideIn .3s ease-out}@keyframes svelte-l4ha5i-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 768px){.backdrop.svelte-l4ha5i.svelte-l4ha5i{display:block}.delete-btn.svelte-l4ha5i.svelte-l4ha5i{display:none}}@media (min-width: 769px){.tray.svelte-l4ha5i.svelte-l4ha5i{position:fixed;border-right:1px solid #e5e7eb}}.query-modal-overlay.svelte-l4ha5i.svelte-l4ha5i{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-l4ha5i.svelte-l4ha5i{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-l4ha5i-modalFadeIn .2s ease-out}@keyframes svelte-l4ha5i-modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.query-modal-header.svelte-l4ha5i.svelte-l4ha5i{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #E5E7EB}.query-modal-body.svelte-l4ha5i.svelte-l4ha5i{padding:1.5rem;overflow-y:auto;flex:1}.query-modal-footer.svelte-l4ha5i.svelte-l4ha5i{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #E5E7EB}@media (max-width: 768px){.query-modal-content.svelte-l4ha5i.svelte-l4ha5i{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-1xem1mj{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-1xem1mj{opacity:1;transform:translateY(0)}.toast.clickable.svelte-1xem1mj{cursor:pointer}.toast.clickable.svelte-1xem1mj:hover{filter:brightness(1.05)}.toast-icon.svelte-1xem1mj{font-size:1.25rem;font-weight:700;flex-shrink:0}.toast-message.svelte-1xem1mj{flex:1;font-size:.9375rem;font-weight:500;line-height:1.4}.toast-close.svelte-1xem1mj{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-1xem1mj:hover{opacity:1}@media (max-width: 640px){.toast.svelte-1xem1mj{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}.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}.billing-panel.svelte-pi0ep7.svelte-pi0ep7{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-pi0ep7.svelte-pi0ep7{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #E5E7EB}.panel-header.svelte-pi0ep7 h2.svelte-pi0ep7{font-size:1.25rem;font-weight:600;color:#0b0b0c;margin:0}.close-btn.svelte-pi0ep7.svelte-pi0ep7{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-pi0ep7.svelte-pi0ep7:hover{background:#f3f4f6;color:#0b0b0c}.balance-card.svelte-pi0ep7.svelte-pi0ep7{padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);margin:1rem;border-radius:.75rem;border:1px solid #BBF7D0}.balance-label.svelte-pi0ep7.svelte-pi0ep7{font-size:.875rem;color:#166534;font-weight:500}.balance-amount.svelte-pi0ep7.svelte-pi0ep7{font-size:2.5rem;font-weight:700;color:#166534;margin:.25rem 0}.balance-meta.svelte-pi0ep7.svelte-pi0ep7{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#166534;opacity:.8;margin-top:.5rem}.markup-info.svelte-pi0ep7.svelte-pi0ep7{font-style:italic}.low-balance-warning.svelte-pi0ep7.svelte-pi0ep7{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-pi0ep7.svelte-pi0ep7{display:flex;border-bottom:1px solid #E5E7EB;padding:0}.tab.svelte-pi0ep7.svelte-pi0ep7{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1rem .5rem .5rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.875rem;color:#6b7280;cursor:pointer;margin-bottom:-1px;transition:all .2s;position:relative}.tab.svelte-pi0ep7.svelte-pi0ep7:hover{color:#0b0b0c;background-color:#f9fafb}.tab.active.svelte-pi0ep7.svelte-pi0ep7{color:#0b0b0c;font-weight:500;border-bottom-color:#0b0b0c;background-color:#fff}.tab-content.svelte-pi0ep7.svelte-pi0ep7{padding:1rem 1.5rem 1.5rem}.section.svelte-pi0ep7.svelte-pi0ep7{display:flex;flex-direction:column;gap:1rem}.section.svelte-pi0ep7 h3.svelte-pi0ep7{font-size:1rem;font-weight:600;color:#0b0b0c;margin:0}.section-description.svelte-pi0ep7.svelte-pi0ep7{font-size:.875rem;color:#6b7280;margin:0}.package-grid.svelte-pi0ep7.svelte-pi0ep7{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.package-btn.svelte-pi0ep7.svelte-pi0ep7{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-pi0ep7.svelte-pi0ep7:hover{border-color:#0b0b0c}.package-btn.selected.svelte-pi0ep7.svelte-pi0ep7{background:#0b0b0c;border-color:#0b0b0c;color:#fff}.custom-amount.svelte-pi0ep7.svelte-pi0ep7{display:flex;flex-direction:column;gap:.5rem}.custom-amount.svelte-pi0ep7 label.svelte-pi0ep7{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.custom-input.svelte-pi0ep7.svelte-pi0ep7{display:flex;align-items:center;gap:.25rem}.custom-input.svelte-pi0ep7 .currency.svelte-pi0ep7{font-size:1rem;color:#6b7280}.custom-input.svelte-pi0ep7 input.svelte-pi0ep7{flex:1;padding:.5rem .75rem;border:1px solid #E5E7EB;border-radius:.5rem;font-size:1rem}.custom-input.svelte-pi0ep7 input.svelte-pi0ep7:focus{outline:none;border-color:#0b0b0c}.primary-btn.svelte-pi0ep7.svelte-pi0ep7{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-pi0ep7.svelte-pi0ep7:hover:not(:disabled){background:#1f2937}.primary-btn.svelte-pi0ep7.svelte-pi0ep7:disabled{opacity:.5;cursor:not-allowed}.secondary-btn.svelte-pi0ep7.svelte-pi0ep7{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-pi0ep7.svelte-pi0ep7:hover:not(:disabled){background:#f9fafb}.error-message.svelte-pi0ep7.svelte-pi0ep7{padding:.75rem;background:#fef2f2;color:#991b1b;border-radius:.5rem;font-size:.875rem}.payment-actions.svelte-pi0ep7.svelte-pi0ep7{display:flex;gap:.75rem;margin-top:.5rem}#payment-element.svelte-pi0ep7.svelte-pi0ep7{min-height:200px}.transaction-list.svelte-pi0ep7.svelte-pi0ep7{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.transaction-item.svelte-pi0ep7.svelte-pi0ep7{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:.5rem}.tx-info.svelte-pi0ep7.svelte-pi0ep7{display:flex;flex-direction:column;gap:.125rem}.tx-description.svelte-pi0ep7.svelte-pi0ep7{font-size:.875rem;color:#0b0b0c}.tx-date.svelte-pi0ep7.svelte-pi0ep7{font-size:.75rem;color:#6b7280}.tx-amount.svelte-pi0ep7.svelte-pi0ep7{font-weight:600;font-size:.875rem;color:#166534}.tx-amount.negative.svelte-pi0ep7.svelte-pi0ep7{color:#0b0b0c}.load-more-btn.svelte-pi0ep7.svelte-pi0ep7{width:100%;padding:.5rem;background:none;border:1px solid #E5E7EB;border-radius:.5rem;font-size:.875rem;color:#6b7280;cursor:pointer}.load-more-btn.svelte-pi0ep7.svelte-pi0ep7:hover:not(:disabled){background:#f9fafb}.empty-state.svelte-pi0ep7.svelte-pi0ep7{text-align:center;color:#6b7280;padding:2rem}.auto-refill-status.svelte-pi0ep7.svelte-pi0ep7{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:.5rem}.status-icon.svelte-pi0ep7.svelte-pi0ep7{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-pi0ep7.svelte-pi0ep7{display:flex;flex-direction:column;gap:.25rem}.status-text.svelte-pi0ep7 strong.svelte-pi0ep7{color:#166534}.status-text.svelte-pi0ep7 span.svelte-pi0ep7{font-size:.875rem;color:#166534}.auto-refill-section.svelte-pi0ep7.svelte-pi0ep7{margin-top:1rem;padding-top:1rem;border-top:1px solid #E5E7EB}.section-header.svelte-pi0ep7.svelte-pi0ep7{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.recommended-badge-inline.svelte-pi0ep7.svelte-pi0ep7{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;padding:.125rem .5rem;background:#dcfce7;color:#166534;border-radius:9999px;line-height:1}.config-row.svelte-pi0ep7.svelte-pi0ep7{display:flex;gap:1rem}.config-row.svelte-pi0ep7 label.svelte-pi0ep7{flex:1;display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#6b7280}.auto-refill-config.svelte-pi0ep7.svelte-pi0ep7{display:flex;flex-direction:column;gap:1rem}.enable-toggle.svelte-pi0ep7.svelte-pi0ep7{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label-content.svelte-pi0ep7.svelte-pi0ep7{display:flex;align-items:center;gap:.5rem}.toggle-text.svelte-pi0ep7.svelte-pi0ep7{font-weight:500;color:#374151}.config-inputs.svelte-pi0ep7.svelte-pi0ep7{display:flex;flex-direction:column;gap:1.25rem;padding-left:1.75rem;margin-top:.5rem}.auto-refill-config.svelte-pi0ep7 select.svelte-pi0ep7{padding:.75rem;border:1px solid #E5E7EB;border-radius:.5rem;font-size:.875rem;background:#fff;width:100%;margin-top:.375rem}.config-row.svelte-pi0ep7 label.svelte-pi0ep7{flex:1;display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#6b7280;font-weight:500}.payment-select.svelte-pi0ep7.svelte-pi0ep7{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#6b7280}.secondary-btn.small.svelte-pi0ep7.svelte-pi0ep7{padding:.5rem 1rem;align-self:flex-start}.text-btn.svelte-pi0ep7.svelte-pi0ep7{background:none;border:none;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;border-radius:.25rem}.text-btn.danger.svelte-pi0ep7.svelte-pi0ep7{color:#ef4444}.text-btn.danger.svelte-pi0ep7.svelte-pi0ep7:hover{background:#fef2f2}.auto-refill-status.svelte-pi0ep7.svelte-pi0ep7{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:.5rem}.helper-text-inline.svelte-pi0ep7.svelte-pi0ep7{font-size:.75rem;color:#6b7280;font-style:italic;margin-top:.5rem}.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-1g78yph{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1g78yph-spin .8s linear infinite}.spinner.small.svelte-1g78yph{width:16px;height:16px}@keyframes svelte-1g78yph-spin{to{transform:rotate(360deg)}}.error-banner.svelte-1g78yph{background:#ef4444;color:#fff;font-size:.75rem;text-align:center;padding:.25rem}.floating-button.svelte-1g78yph{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-1g78yph:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000004d}.floating-button.svelte-1g78yph:active{cursor:grabbing}.progress-ring.svelte-1g78yph{position:absolute;width:56px;height:56px;transform:rotate(-90deg)}.ring-bg.svelte-1g78yph{fill:none;stroke:#374151;stroke-width:4}.ring-progress.svelte-1g78yph{fill:none;stroke:#10b981;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .1s}.floating-icon.svelte-1g78yph{position:relative;z-index:1;color:#fff;display:flex;align-items:center;justify-content:center}.floating-backdrop.svelte-1g78yph{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.floating-sheet.svelte-1g78yph{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-1g78yph-slideUp .25s ease-out}@keyframes svelte-1g78yph-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header.svelte-1g78yph{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem;border-bottom:1px solid #374151}.sheet-title.svelte-1g78yph{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.sheet-close.svelte-1g78yph{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.sheet-close.svelte-1g78yph:hover{color:#fff}.sheet-content.svelte-1g78yph{padding:1rem;display:flex;flex-direction:column;gap:1rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,20px))}.sheet-item-title.svelte-1g78yph{font-size:1rem;font-weight:500;margin:0 0 .5rem;text-align:center}.sheet-queue-info.svelte-1g78yph{font-size:.875rem;color:#9ca3af;margin:0;text-align:center}.sheet-progress.svelte-1g78yph{display:flex;flex-direction:column;gap:.5rem}.sheet-progress-bar.svelte-1g78yph{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.sheet-progress-bar.svelte-1g78yph::-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-1g78yph::-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-1g78yph::-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-1g78yph::-moz-range-thumb{width:14px;height:14px;background:#fff;border:none;border-radius:50%;cursor:pointer}.sheet-time.svelte-1g78yph{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af;font-variant-numeric:tabular-nums}.sheet-controls.svelte-1g78yph{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1rem}.sheet-control-btn.svelte-1g78yph{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-1g78yph:hover:not(:disabled){background:#ffffff1a}.sheet-control-btn.svelte-1g78yph:disabled{color:#4b5563;cursor:not-allowed}.sheet-play-btn.svelte-1g78yph{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-1g78yph:hover:not(:disabled){background:#059669;transform:scale(1.05)}.sheet-play-btn.svelte-1g78yph:disabled{background:#4b5563}.sheet-speed.svelte-1g78yph{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.sheet-speed-label.svelte-1g78yph{font-size:.875rem;color:#9ca3af}.sheet-speed-options.svelte-1g78yph{display:flex;gap:.375rem}.sheet-speed-btn.svelte-1g78yph{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-1g78yph:hover{background:#fff3;color:#fff}.sheet-speed-btn.active.svelte-1g78yph{background:#10b981;color:#fff}.sheet-stop-btn.svelte-1g78yph{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-1g78yph:hover{background:#ef44441a}.sheet-section.svelte-1g78yph{border-bottom:1px solid #374151;padding-bottom:1rem;margin-bottom:.5rem}.sheet-section.svelte-1g78yph:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.sheet-section-label.svelte-1g78yph{display:block;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:.75rem}.now-playing-section.svelte-1g78yph{background:#ffffff08;border-radius:.5rem;padding:.75rem;margin-top:.5rem;border:none}.generating-state.svelte-1g78yph{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0}.generating-text.svelte-1g78yph{font-size:.875rem;color:#d1d5db}.generating-eta.svelte-1g78yph{font-size:.75rem;color:#9ca3af}.error-state.svelte-1g78yph{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0}.error-text.svelte-1g78yph{font-size:.875rem;color:#ef4444;text-align:center}.retry-btn.svelte-1g78yph{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-1g78yph:hover{background:#ef444433}.audio-ready.svelte-1g78yph{display:flex;flex-direction:column;align-items:center;gap:.5rem}.play-audio-btn.svelte-1g78yph{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-1g78yph:hover{background:#059669}.audio-voice.svelte-1g78yph{font-size:.75rem;color:#9ca3af}.audio-actions.svelte-1g78yph{display:flex;gap:.5rem;margin-top:.75rem}.action-btn.svelte-1g78yph{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-1g78yph:hover{background:#ffffff1a;color:#fff}.generate-section.svelte-1g78yph{display:flex;flex-direction:column;gap:.75rem}.voice-selector.svelte-1g78yph{display:flex;align-items:center;gap:.5rem}.voice-label.svelte-1g78yph{font-size:.875rem;color:#9ca3af}.voice-dropdown.svelte-1g78yph{position:relative;flex:1}.voice-dropdown-btn.svelte-1g78yph{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-1g78yph:hover{background:#ffffff1a}.voice-menu.svelte-1g78yph{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-1g78yph{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-1g78yph:hover{background:#374151;color:#fff}.voice-option.active.svelte-1g78yph{background:#10b981;color:#fff}.generate-btn.svelte-1g78yph{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-1g78yph:hover{background:#2563eb}.no-audio-message.svelte-1g78yph{text-align:center;padding:.5rem;color:#9ca3af;font-size:.875rem}.floating-button.generating.svelte-1g78yph{background:#3b82f6}.floating-button.has-other-audio.svelte-1g78yph{border:2px solid #10B981}.audio-badge.svelte-1g78yph{position:absolute;top:0;right:0;width:12px;height:12px;background:#10b981;border:2px solid #111827;border-radius:50%;animation:svelte-1g78yph-pulse-badge 2s ease-in-out infinite}@keyframes svelte-1g78yph-pulse-badge{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.panel-progress.svelte-127r7y1.svelte-127r7y1{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.stages.svelte-127r7y1.svelte-127r7y1{display:flex;flex-direction:column;gap:.5rem}.stage.svelte-127r7y1.svelte-127r7y1{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.stage-indicator.svelte-127r7y1.svelte-127r7y1{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.stage.complete.svelte-127r7y1 .stage-indicator.svelte-127r7y1{color:#10b981}.stage.current.svelte-127r7y1 .stage-indicator.svelte-127r7y1{color:#3b82f6}.pending-dot.svelte-127r7y1.svelte-127r7y1{width:.5rem;height:.5rem;border-radius:50%;background:#d1d5db}.spinner-small.svelte-127r7y1.svelte-127r7y1{width:1rem;height:1rem;border:2px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-127r7y1-spin 1s linear infinite}@keyframes svelte-127r7y1-spin{to{transform:rotate(360deg)}}.stage-content.svelte-127r7y1.svelte-127r7y1{flex:1}.stage-label.svelte-127r7y1.svelte-127r7y1{font-weight:500;color:#374151;font-size:.875rem}.stage.complete.svelte-127r7y1 .stage-label.svelte-127r7y1{color:#10b981}.stage.current.svelte-127r7y1 .stage-label.svelte-127r7y1{color:#111827;font-weight:600}.stage.pending.svelte-127r7y1 .stage-label.svelte-127r7y1{color:#9ca3af}.stage-description.svelte-127r7y1.svelte-127r7y1{font-size:.75rem;color:#6b7280;margin-top:.125rem}.section-divider.svelte-127r7y1.svelte-127r7y1{border-top:1px dashed #E5E7EB;margin:.75rem 0}.voice-section.svelte-127r7y1.svelte-127r7y1{background:#f9fafb;border-radius:.5rem;padding:.25rem .5rem;margin-top:.25rem}.progress-footer.svelte-127r7y1.svelte-127r7y1{margin-top:1rem;padding-top:.75rem;border-top:1px solid #E5E7EB;font-size:.8125rem;color:#6b7280;text-align:center}.modal-overlay.svelte-1i2d4au{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9000;display:flex;align-items:flex-end;justify-content:center}.modal-container.svelte-1i2d4au{background:#fff;width:100%;max-width:500px;max-height:85vh;border-radius:1rem 1rem 0 0;overflow-y:auto;box-shadow:0 -4px 20px #00000026}.modal-header.svelte-1i2d4au{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1}.modal-title.svelte-1i2d4au{font-size:1rem;font-weight:600;color:#111827;margin:0}.header-btn.svelte-1i2d4au{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:#f3f4f6;border-radius:.5rem;cursor:pointer;color:#374151;transition:all .2s}.header-btn.svelte-1i2d4au:hover{background:#e5e7eb}.query-section.svelte-1i2d4au{padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.query-text.svelte-1i2d4au{font-size:.9375rem;color:#111827;line-height:1.5}.expand-btn.svelte-1i2d4au{margin-top:.5rem;padding:0;border:none;background:none;color:#3b82f6;font-size:.875rem;cursor:pointer;text-decoration:underline}.expand-btn.svelte-1i2d4au:hover{color:#2563eb}.statusbar-section.svelte-1i2d4au{padding:1rem;border-bottom:1px solid #e5e7eb}.progress-section.svelte-1i2d4au{padding:1rem}.waiting-section.svelte-1i2d4au{padding:0 1rem 1rem}.multi-query-indicator.svelte-1i2d4au{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#f0f9ff;border-top:1px solid #bae6fd;border-bottom:1px solid #bae6fd}.query-count.svelte-1i2d4au{font-size:.875rem;font-weight:600;color:#0369a1}.query-hint.svelte-1i2d4au{font-size:.75rem;color:#64748b}.modal-actions.svelte-1i2d4au{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:#fff;position:sticky;bottom:0}.view-results-btn.svelte-1i2d4au{width:100%;padding:.875rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.view-results-btn.svelte-1i2d4au:hover{background:#059669}.error-btn.svelte-1i2d4au{width:100%;padding:.875rem;background:#ef4444;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer}.minimize-action-btn.svelte-1i2d4au{width:100%;padding:.875rem;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.minimize-action-btn.svelte-1i2d4au:hover{background:#e5e7eb}@media (min-width: 640px){.modal-overlay.svelte-1i2d4au{align-items:center}.modal-container.svelte-1i2d4au{border-radius:1rem;margin:1rem}}.completion-section.svelte-1i2d4au{padding:2rem 1rem;text-align:center}.completion-icon.svelte-1i2d4au{width:3rem;height:3rem;margin:0 auto 1rem;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.completion-text.svelte-1i2d4au{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem}.completion-subtext.svelte-1i2d4au{font-size:.875rem;color:#6b7280}.story-card.svelte-w74q7b.svelte-w74q7b{display:flex;flex-direction:column;padding:1.25rem;background:#fff;border:1px solid #E5E7EB;border-radius:.75rem;transition:all .2s ease}.story-card.svelte-w74q7b.svelte-w74q7b:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.story-card.is-playing-queue.svelte-w74q7b.svelte-w74q7b{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.card-content.svelte-w74q7b.svelte-w74q7b{flex:1;min-width:0}.badges.svelte-w74q7b.svelte-w74q7b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.category-sources-group.svelte-w74q7b.svelte-w74q7b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1 1 0;min-width:0}.category-badge.svelte-w74q7b.svelte-w74q7b{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-w74q7b.svelte-w74q7b{position:relative;margin-left:auto;flex-shrink:0}.panel-chip.svelte-w74q7b.svelte-w74q7b{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-w74q7b.svelte-w74q7b:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 3px #0000001a}.panel-chip.brief.svelte-w74q7b.svelte-w74q7b{background:#fffbeb;color:#92400e;border:1px solid #FCD34D}.panel-chip.brief.svelte-w74q7b.svelte-w74q7b:hover{background:#fef3c7;border-color:#f59e0b}.panel-chip.brief.svelte-w74q7b .panel-label.svelte-w74q7b{color:#92400e}.panel-label.svelte-w74q7b.svelte-w74q7b{color:#6b7280;font-weight:500}.sources-badge.svelte-w74q7b.svelte-w74q7b{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-w74q7b svg.svelte-w74q7b{stroke:#9ca3af;flex-shrink:0}.ai-participants.svelte-w74q7b.svelte-w74q7b{display:inline-flex;align-items:center;gap:.25rem}.ai-logo.svelte-w74q7b.svelte-w74q7b{width:16px;height:16px;border-radius:3px;object-fit:contain}.ai-logo.participating.svelte-w74q7b.svelte-w74q7b{opacity:1}.ai-logo.declined.svelte-w74q7b.svelte-w74q7b{opacity:.4;filter:grayscale(100%);position:relative}.ai-logo-fallback.svelte-w74q7b.svelte-w74q7b{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-w74q7b.svelte-w74q7b{opacity:.4}.panel-details-popover.svelte-w74q7b.svelte-w74q7b{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-w74q7b.svelte-w74q7b{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-w74q7b.svelte-w74q7b{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #E5E7EB}.panel-details-title.svelte-w74q7b.svelte-w74q7b{font-weight:600;font-size:.875rem;color:#111827}.panel-details-close.svelte-w74q7b.svelte-w74q7b{background:none;border:none;padding:.25rem;cursor:pointer;color:#9ca3af;border-radius:.25rem;transition:all .15s}.panel-details-close.svelte-w74q7b.svelte-w74q7b:hover{background:#f3f4f6;color:#374151}.panel-priority-section.svelte-w74q7b.svelte-w74q7b{padding:.75rem 1rem;border-bottom:1px solid #E5E7EB;background:#fafafa}.priority-header.svelte-w74q7b.svelte-w74q7b{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.priority-label.svelte-w74q7b.svelte-w74q7b{font-size:.75rem;font-weight:500;color:#6b7280}.priority-score.svelte-w74q7b.svelte-w74q7b{font-size:.75rem;font-weight:700;padding:.125rem .375rem;border-radius:.25rem}.priority-score.high.svelte-w74q7b.svelte-w74q7b{background:#fee2e2;color:#991b1b}.priority-score.medium.svelte-w74q7b.svelte-w74q7b{background:#fef3c7;color:#92400e}.priority-score.low.svelte-w74q7b.svelte-w74q7b{background:#d1fae5;color:#065f46}.priority-reason.svelte-w74q7b.svelte-w74q7b{font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.5rem}.priority-explanation.svelte-w74q7b.svelte-w74q7b{font-size:.75rem;color:#6b7280;line-height:1.4;margin:0}.panel-members-section.svelte-w74q7b.svelte-w74q7b{padding:.75rem 1rem}.panel-members-title.svelte-w74q7b.svelte-w74q7b{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem}.panel-members-list.svelte-w74q7b.svelte-w74q7b{list-style:none;margin:0;padding:0}.panel-member.svelte-w74q7b.svelte-w74q7b{display:flex;align-items:center;gap:.5rem;padding:.375rem 0}.panel-member.svelte-w74q7b+.panel-member.svelte-w74q7b{border-top:1px solid #F3F4F6}.member-icon.svelte-w74q7b.svelte-w74q7b{width:20px;height:20px;border-radius:4px;object-fit:contain}.member-name.svelte-w74q7b.svelte-w74q7b{flex:1;font-size:.8125rem;font-weight:500;color:#374151;text-transform:capitalize}.member-status.svelte-w74q7b.svelte-w74q7b{font-size:.6875rem;font-weight:500;padding:.125rem .375rem;border-radius:.25rem}.member-status.contributed.svelte-w74q7b.svelte-w74q7b{background:#d1fae5;color:#065f46}.member-status.declined-status.svelte-w74q7b.svelte-w74q7b{background:#fee2e2;color:#991b1b}.panel-member.declined.svelte-w74q7b .member-name.svelte-w74q7b{opacity:.6}.headline.svelte-w74q7b.svelte-w74q7b{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-w74q7b.svelte-w74q7b{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.action-row.svelte-w74q7b.svelte-w74q7b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.action-btn.svelte-w74q7b.svelte-w74q7b{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;white-space:nowrap}.action-btn.svelte-w74q7b.svelte-w74q7b:hover{background:#f9fafb;border-color:#d1d5db}.action-btn.svelte-w74q7b svg.svelte-w74q7b{flex-shrink:0}.audio-btn.svelte-w74q7b.svelte-w74q7b{background:#111827;color:#fff;border-color:#111827}.audio-btn.svelte-w74q7b.svelte-w74q7b:hover{background:#374151;border-color:#374151}.audio-btn.playing.svelte-w74q7b.svelte-w74q7b{background:#10b981;border-color:#10b981}.audio-btn.playing.svelte-w74q7b.svelte-w74q7b:hover{background:#059669;border-color:#059669}.share-btn.svelte-w74q7b.svelte-w74q7b{background:#fff;color:#374151;border:1px solid #E5E7EB}.share-btn.svelte-w74q7b.svelte-w74q7b:hover{background:#f9fafb;border-color:#d1d5db}.share-btn.svelte-w74q7b svg.svelte-w74q7b{stroke:currentColor}.view-report-btn.svelte-w74q7b.svelte-w74q7b{background:#3b82f6;color:#fff;border-color:#3b82f6;text-decoration:none;margin-left:auto}.view-report-btn.svelte-w74q7b.svelte-w74q7b:hover{background:#2563eb;border-color:#2563eb}.view-report-btn.svelte-w74q7b svg.svelte-w74q7b{stroke:currentColor;transition:transform .2s}.view-report-btn.svelte-w74q7b:hover svg.svelte-w74q7b{transform:translate(2px)}.generate-report-btn.svelte-w74q7b.svelte-w74q7b{background:#fef3c7;color:#92400e;border:1px solid #FCD34D;text-decoration:none;margin-left:auto}.generate-report-btn.svelte-w74q7b.svelte-w74q7b:hover{background:#fde68a;border-color:#f59e0b}.generate-report-btn.svelte-w74q7b svg.svelte-w74q7b{stroke:currentColor}@media (max-width: 640px){.story-card.svelte-w74q7b.svelte-w74q7b{padding:1rem}.headline.svelte-w74q7b.svelte-w74q7b{font-size:1rem}.summary.svelte-w74q7b.svelte-w74q7b{-webkit-line-clamp:3}.action-row.svelte-w74q7b.svelte-w74q7b{gap:.375rem;row-gap:.75rem}.action-btn.svelte-w74q7b.svelte-w74q7b{padding:.4375rem .75rem;font-size:.75rem}.view-report-btn.svelte-w74q7b.svelte-w74q7b,.generate-report-btn.svelte-w74q7b.svelte-w74q7b{flex-basis:100%;margin-left:0;justify-content:center}}.process-stages.svelte-1n0aoyc.svelte-1n0aoyc{position:relative;background:transparent;width:100%}.desktop-view.svelte-1n0aoyc.svelte-1n0aoyc{display:none;flex-direction:column;align-items:center;gap:.5rem;padding-top:.75rem;width:100%}.desktop-row.svelte-1n0aoyc.svelte-1n0aoyc{display:flex;align-items:stretch;justify-content:center;gap:.5rem}.row-connector.svelte-1n0aoyc.svelte-1n0aoyc{display:flex;justify-content:center;padding:.25rem 0;color:#9ca3af}.stage-card.svelte-1n0aoyc.svelte-1n0aoyc{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-1n0aoyc.svelte-1n0aoyc{border-top:1px solid #E5E7EB}.stage-card.multi-color.svelte-1n0aoyc.svelte-1n0aoyc: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-1n0aoyc.svelte-1n0aoyc{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-1n0aoyc .stage-number.svelte-1n0aoyc{background:linear-gradient(135deg,#10b981,#8b5cf6)}.stage-icon.svelte-1n0aoyc.svelte-1n0aoyc{display:flex;align-items:center;justify-content:center;height:48px;margin:.5rem 0;flex-shrink:0}.ai-logos-cluster.svelte-1n0aoyc.svelte-1n0aoyc{display:flex;align-items:center;justify-content:center;gap:.25rem}.ai-logos-cluster.mobile.svelte-1n0aoyc.svelte-1n0aoyc{gap:.375rem}.ai-logo.svelte-1n0aoyc.svelte-1n0aoyc{width:24px;height:24px;border-radius:50%;border:2px solid #E5E7EB;background:#fff;object-fit:contain;padding:2px}.ai-logos-cluster.mobile.svelte-1n0aoyc .ai-logo.svelte-1n0aoyc{width:28px;height:28px}.stage-card-title.svelte-1n0aoyc.svelte-1n0aoyc{font-size:.8125rem;font-weight:600;color:#111827;margin:.5rem 0 .25rem;line-height:1.3;flex-shrink:0}.stage-card-description.svelte-1n0aoyc.svelte-1n0aoyc{font-size:.6875rem;color:#6b7280;margin:0;line-height:1.4;flex:1}.mobile-view.svelte-1n0aoyc.svelte-1n0aoyc{display:block;position:relative;overflow:hidden;touch-action:pan-y;padding-top:1rem;padding-bottom:.5rem;width:100%}.carousel-track.svelte-1n0aoyc.svelte-1n0aoyc{display:flex;transition:transform .3s ease-out}.carousel-slide.svelte-1n0aoyc.svelte-1n0aoyc{flex:0 0 100%;padding:0 2.25rem;box-sizing:border-box}.mobile-view.svelte-1n0aoyc .stage-card.svelte-1n0aoyc{max-width:320px;min-height:200px;margin:0 auto;padding:1.25rem 1rem}.mobile-view.svelte-1n0aoyc .stage-card-title.svelte-1n0aoyc{font-size:.9375rem}.mobile-view.svelte-1n0aoyc .stage-card-description.svelte-1n0aoyc{font-size:.8125rem}.nav-arrow.svelte-1n0aoyc.svelte-1n0aoyc{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-1n0aoyc.svelte-1n0aoyc:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.nav-arrow.svelte-1n0aoyc.svelte-1n0aoyc:disabled{opacity:.3;cursor:not-allowed}.nav-arrow.prev.svelte-1n0aoyc.svelte-1n0aoyc{left:0}.nav-arrow.next.svelte-1n0aoyc.svelte-1n0aoyc{right:0}.dots-nav.svelte-1n0aoyc.svelte-1n0aoyc{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding-bottom:.25rem}.dot.svelte-1n0aoyc.svelte-1n0aoyc{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:all .2s}.dot.active.svelte-1n0aoyc.svelte-1n0aoyc{background:#3b82f6;transform:scale(1.25)}.dot.svelte-1n0aoyc.svelte-1n0aoyc:hover:not(.active){background:#9ca3af}@media (min-width: 900px){.desktop-view.svelte-1n0aoyc.svelte-1n0aoyc{display:flex}.mobile-view.svelte-1n0aoyc.svelte-1n0aoyc{display:none}.desktop-view.svelte-1n0aoyc .stage-card.svelte-1n0aoyc{width:160px;min-height:200px}.stage-icon.svelte-1n0aoyc.svelte-1n0aoyc{height:44px;flex-shrink:0}.ai-logo.svelte-1n0aoyc.svelte-1n0aoyc{width:20px;height:20px}}@media (min-width: 1100px){.desktop-view.svelte-1n0aoyc .stage-card.svelte-1n0aoyc{width:180px;min-height:210px;padding:1.25rem}.desktop-view.svelte-1n0aoyc .stage-card-title.svelte-1n0aoyc{font-size:.875rem}.desktop-view.svelte-1n0aoyc .stage-card-description.svelte-1n0aoyc{font-size:.75rem}}.collapsible-guide-wrapper.svelte-7sydgw.svelte-7sydgw{width:100%;margin:.75rem 0;position:relative}.dismiss-x-btn.svelte-7sydgw.svelte-7sydgw{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:20;box-shadow:0 1px 2px #0000000d;padding:0}.dismiss-x-btn.svelte-7sydgw.svelte-7sydgw:hover{background:#f9fafb;color:#6b7280;border-color:#d1d5db}.collapsed-bar.svelte-7sydgw.svelte-7sydgw{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.625rem 1rem;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;min-height:46px}.collapsed-bar.svelte-7sydgw.svelte-7sydgw:hover{background:#f9fafb;border-color:#d1d5db}.bar-content.svelte-7sydgw.svelte-7sydgw{display:flex;align-items:center;gap:.5rem;color:#374151}.bar-title.svelte-7sydgw.svelte-7sydgw{font-size:.9375rem;font-weight:500}.chevron-wrapper.svelte-7sydgw.svelte-7sydgw{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.5rem;margin-left:.5rem;color:#9ca3af}.guide-content-container.svelte-7sydgw.svelte-7sydgw{width:100%;background:#fff;border:1px solid #E5E7EB;border-radius:1rem;padding:.625rem 1rem 1.25rem;position:relative;display:flex;flex-direction:column;align-items:center}.guide-controls.svelte-7sydgw.svelte-7sydgw{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:1rem;position:relative;min-height:26px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.guide-controls.svelte-7sydgw:hover .header-title.svelte-7sydgw,.guide-controls.svelte-7sydgw:hover .header-chevron-btn.svelte-7sydgw{color:#111827}.header-chevron-btn.svelte-7sydgw.svelte-7sydgw{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.5rem;margin-left:-.5rem;color:#9ca3af;transition:color .2s}.header-chevron-btn.svelte-7sydgw.svelte-7sydgw:hover{color:#111827}.header-title.svelte-7sydgw.svelte-7sydgw{font-size:.9375rem;font-weight:600;color:#374151}.guide-slot-content.svelte-7sydgw.svelte-7sydgw{width:100%}.news-page.svelte-adliix.svelte-adliix{min-height:100vh;background:linear-gradient(180deg,#3b82f61a,#3b82f60f,#3b82f608,#fff0 60%),#fff}.news-page.queue-active.svelte-adliix.svelte-adliix{padding-bottom:5rem}.news-main.svelte-adliix.svelte-adliix{max-width:56rem;margin:0 auto;padding:0 1rem 2rem}.page-header.svelte-adliix.svelte-adliix{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0 0;margin-bottom:0}.header-rule-with-badge.svelte-adliix.svelte-adliix{width:100%;display:flex;align-items:center;gap:1rem;padding:0;margin-bottom:1rem}.rule-line.svelte-adliix.svelte-adliix{flex:1;height:1px;background:#d1d5db}.date-badge.svelte-adliix.svelte-adliix{font-size:.875rem;color:#6b7280;background:transparent;padding:0;white-space:nowrap;font-weight:400}.title-block.svelte-adliix.svelte-adliix{text-align:center;padding:0;width:100%}.page-title.svelte-adliix.svelte-adliix{font-size:clamp(2rem,6vw,3rem);font-weight:700;color:#111827;margin:0 0 .375rem;line-height:1.1;text-align:center}.page-subtitle.svelte-adliix.svelte-adliix{font-size:.875rem;color:#6b7280;margin:0;text-align:center}.page-subtitle.svelte-adliix .highlight.svelte-adliix{color:inherit;font-weight:600}.listen-btn.svelte-adliix.svelte-adliix{display:inline-flex;align-items:center;gap:.5rem;background:#10b981;color:#fff;padding:.75rem 1.5rem;border-radius:2rem;font-weight:500;font-size:.9375rem;cursor:pointer;border:none;transition:background .2s;margin:2.5rem 0}.listen-btn.svelte-adliix.svelte-adliix:hover{background:#059669}.listen-btn.svelte-adliix svg.svelte-adliix{flex-shrink:0}.methodology-toggle.svelte-adliix.svelte-adliix{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;transition:color .2s;flex-shrink:0}.methodology-toggle.svelte-adliix.svelte-adliix:hover{color:#111827}.methodology-toggle.svelte-adliix .chevron.svelte-adliix{transition:transform .2s}.methodology-toggle.svelte-adliix .chevron.rotated.svelte-adliix{transform:rotate(180deg)}.divider.svelte-adliix.svelte-adliix{color:#d1d5db;font-weight:300;flex-shrink:0}.methodology-content.svelte-adliix.svelte-adliix{width:100%;padding:1.5rem 0 .5rem;display:flex;flex-direction:column;align-items:center;overflow:visible}@media (max-width: 640px){.methodology-content.svelte-adliix.svelte-adliix{padding:1rem 0}}.date-select.svelte-adliix.svelte-adliix{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;flex-shrink:0}.date-select.svelte-adliix.svelte-adliix:hover{border-color:#d1d5db}.date-select.svelte-adliix.svelte-adliix:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.content.svelte-adliix.svelte-adliix{min-height:50vh}.stories-header.svelte-adliix.svelte-adliix{display:flex;align-items:center;justify-content:space-between;margin-top:0;margin-bottom:1rem;padding:0 .25rem;gap:.75rem}@media (min-width: 640px){.stories-header.svelte-adliix.svelte-adliix{justify-content:center}}.date-label.svelte-adliix.svelte-adliix{font-size:.875rem;font-weight:600;color:#374151}.story-count.svelte-adliix.svelte-adliix{font-size:.875rem;color:#6b7280;font-weight:500;text-align:center}.stories-list.svelte-adliix.svelte-adliix{display:flex;flex-direction:column;gap:.75rem}.story-wrapper.svelte-adliix.svelte-adliix{transition:all .3s ease}@keyframes svelte-adliix-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-adliix.svelte-adliix{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;color:#6b7280;gap:1rem}.spinner.svelte-adliix.svelte-adliix{width:2rem;height:2rem;border:2px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-adliix-spin .8s linear infinite}@keyframes svelte-adliix-spin{to{transform:rotate(360deg)}}.empty-state.svelte-adliix.svelte-adliix{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;text-align:center;gap:1rem}.empty-icon.svelte-adliix.svelte-adliix{color:#d1d5db}.empty-text.svelte-adliix.svelte-adliix{font-size:1rem;color:#6b7280;margin:0;max-width:20rem}.try-latest-btn.svelte-adliix.svelte-adliix{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-adliix.svelte-adliix:hover{background:#374151}.subscribe-banner.svelte-adliix.svelte-adliix{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;width:fit-content}.centered-banner.svelte-adliix.svelte-adliix{margin:2rem auto 1rem}.fallback-banner.svelte-adliix.svelte-adliix{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-adliix svg.svelte-adliix{flex-shrink:0;color:#ca8a04}.fallback-banner.svelte-adliix strong.svelte-adliix{font-weight:600}.subscribe-icon.svelte-adliix.svelte-adliix{flex-shrink:0;color:#3b82f6}.subscribe-text.svelte-adliix.svelte-adliix{flex:1;font-size:.875rem;font-weight:500;color:#1e40af;min-width:0}.subscribe-btn.svelte-adliix.svelte-adliix{flex-shrink:0;padding:.5rem 1rem;background:#111827;color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:.375rem;cursor:pointer;transition:background .2s;white-space:nowrap}.subscribe-btn.svelte-adliix.svelte-adliix:hover{background:#374151}.ask-cta.svelte-adliix.svelte-adliix{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #BFDBFE;border-radius:.75rem}.ask-cta-content.svelte-adliix.svelte-adliix{display:flex;align-items:center;gap:1rem}.ask-cta-icon.svelte-adliix.svelte-adliix{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-adliix.svelte-adliix{flex:1;min-width:0}.ask-cta-title.svelte-adliix.svelte-adliix{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}.ask-cta-description.svelte-adliix.svelte-adliix{font-size:.875rem;color:#4b5563;margin:0;line-height:1.4}.ask-cta-button.svelte-adliix.svelte-adliix{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-adliix.svelte-adliix:hover{background:#1f1f1f}@media (max-width: 640px){.page-header.svelte-adliix.svelte-adliix{padding:1.5rem 0 0}.page-subtitle.svelte-adliix.svelte-adliix{font-size:.8125rem}.date-select.svelte-adliix.svelte-adliix{font-size:.8125rem;padding:.3125rem 1.5rem .3125rem .5rem}.subscribe-banner.svelte-adliix.svelte-adliix{gap:.5rem;padding:.5rem .75rem}.subscribe-text.svelte-adliix.svelte-adliix{font-size:.8125rem}.subscribe-btn.svelte-adliix.svelte-adliix{padding:.4375rem .875rem;font-size:.8125rem}.fallback-banner.svelte-adliix.svelte-adliix{gap:.5rem;padding:.625rem .75rem;font-size:.8125rem}.ask-cta.svelte-adliix.svelte-adliix{padding:1rem}.ask-cta-content.svelte-adliix.svelte-adliix{flex-direction:column;text-align:center;gap:.75rem}.ask-cta-icon.svelte-adliix.svelte-adliix{width:2.5rem;height:2.5rem}.ask-cta-icon.svelte-adliix svg.svelte-adliix{width:20px;height:20px}.ask-cta-title.svelte-adliix.svelte-adliix{font-size:.9375rem}.ask-cta-description.svelte-adliix.svelte-adliix{font-size:.8125rem}.ask-cta-button.svelte-adliix.svelte-adliix{width:100%;text-align:center}}@media (min-width: 769px){.news-main.svelte-adliix.svelte-adliix{padding:0 2rem 3rem}}.news-teaser.svelte-h0rxmw{width:100%;padding:1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #E5E7EB}.teaser-header.svelte-h0rxmw{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.teaser-title.svelte-h0rxmw{font-size:1rem;font-weight:600;color:#111827;margin:0;flex:1;min-width:0}.see-all-link.svelte-h0rxmw{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-h0rxmw:hover{color:#2563eb}.stories-preview.svelte-h0rxmw{display:flex;flex-direction:column;gap:.5rem}.story-preview.svelte-h0rxmw{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-h0rxmw:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.story-headline.svelte-h0rxmw{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-h0rxmw{font-size:.6875rem;color:#9ca3af}@media (max-width: 640px){.news-teaser.svelte-h0rxmw{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-dashboard.svelte-1uaizon.svelte-1uaizon{max-width:1000px;margin:0 auto;padding:2rem}.header.svelte-1uaizon.svelte-1uaizon{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-info.svelte-1uaizon h2.svelte-1uaizon{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.subtitle.svelte-1uaizon.svelte-1uaizon{font-size:.875rem;color:#6b7280;margin:0}.refresh-btn.svelte-1uaizon.svelte-1uaizon{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.refresh-btn.svelte-1uaizon.svelte-1uaizon:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-1uaizon.svelte-1uaizon:disabled{opacity:.6;cursor:not-allowed}.card.svelte-1uaizon.svelte-1uaizon{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.card.svelte-1uaizon h3.svelte-1uaizon{font-size:1.1rem;font-weight:600;color:#111827;margin:0 0 1rem}.add-form.svelte-1uaizon .form-group.svelte-1uaizon{margin-bottom:1rem}.add-form.svelte-1uaizon label.svelte-1uaizon{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.375rem}.add-form.svelte-1uaizon input.svelte-1uaizon{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.add-form.svelte-1uaizon input.svelte-1uaizon:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.add-form.svelte-1uaizon input.svelte-1uaizon:disabled{background:#f9fafb;cursor:not-allowed}.hint.svelte-1uaizon.svelte-1uaizon{font-size:.75rem;color:#6b7280;margin:.375rem 0 0}.form-error.svelte-1uaizon.svelte-1uaizon{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.form-success.svelte-1uaizon.svelte-1uaizon{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:.75rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.add-btn.svelte-1uaizon.svelte-1uaizon{padding:.625rem 1.25rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.add-btn.svelte-1uaizon.svelte-1uaizon:hover:not(:disabled){background:#059669}.add-btn.svelte-1uaizon.svelte-1uaizon:disabled{opacity:.6;cursor:not-allowed}.loading.svelte-1uaizon.svelte-1uaizon{text-align:center;padding:4rem 2rem}.spinner.svelte-1uaizon.svelte-1uaizon{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:svelte-1uaizon-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1uaizon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-1uaizon.svelte-1uaizon{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:2rem;text-align:center}.error.svelte-1uaizon h3.svelte-1uaizon{color:#dc2626;margin-bottom:.5rem}.error.svelte-1uaizon button.svelte-1uaizon{margin-top:1rem;padding:.5rem 1rem;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer}.empty-state.svelte-1uaizon.svelte-1uaizon{color:#6b7280;text-align:center;padding:2rem}.reports.svelte-1uaizon.svelte-1uaizon{display:flex;flex-direction:column;gap:1rem}.report-item.svelte-1uaizon.svelte-1uaizon{display:flex;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.report-order.svelte-1uaizon.svelte-1uaizon{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:32px}.order-btn.svelte-1uaizon.svelte-1uaizon{padding:.25rem;background:none;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s}.order-btn.svelte-1uaizon.svelte-1uaizon:hover:not(:disabled){background:#e5e7eb;color:#111827}.order-btn.svelte-1uaizon.svelte-1uaizon:disabled{opacity:.3;cursor:not-allowed}.order-number.svelte-1uaizon.svelte-1uaizon{font-size:.75rem;font-weight:600;color:#6b7280}.report-content.svelte-1uaizon.svelte-1uaizon{flex:1;min-width:0}.report-query.svelte-1uaizon.svelte-1uaizon{font-size:.95rem;font-weight:600;color:#111827;margin-bottom:.5rem;line-height:1.4}.report-reason.svelte-1uaizon.svelte-1uaizon{font-size:.85rem;color:#6b7280;margin-bottom:.5rem}.report-reason.svelte-1uaizon .reason-label.svelte-1uaizon{color:#9ca3af}.report-reason.empty.svelte-1uaizon.svelte-1uaizon{font-style:italic;color:#9ca3af}.report-meta.svelte-1uaizon.svelte-1uaizon{font-size:.75rem;color:#9ca3af}.share-id.svelte-1uaizon.svelte-1uaizon{font-family:monospace}.separator.svelte-1uaizon.svelte-1uaizon{margin:0 .5rem}.report-actions.svelte-1uaizon.svelte-1uaizon{display:flex;flex-direction:column;gap:.5rem}.action-btn.svelte-1uaizon.svelte-1uaizon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;color:#6b7280;transition:all .2s;text-decoration:none}.action-btn.view.svelte-1uaizon.svelte-1uaizon:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.action-btn.edit.svelte-1uaizon.svelte-1uaizon:hover{background:#fef3c7;border-color:#f59e0b;color:#f59e0b}.action-btn.delete.svelte-1uaizon.svelte-1uaizon:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.edit-form.svelte-1uaizon.svelte-1uaizon{margin:.5rem 0}.edit-form.svelte-1uaizon input.svelte-1uaizon{width:100%;padding:.5rem .75rem;border:1px solid #3b82f6;border-radius:6px;font-size:.85rem;margin-bottom:.5rem}.edit-form.svelte-1uaizon input.svelte-1uaizon:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.edit-actions.svelte-1uaizon.svelte-1uaizon{display:flex;gap:.5rem}.save-btn.svelte-1uaizon.svelte-1uaizon,.cancel-btn.svelte-1uaizon.svelte-1uaizon{padding:.375rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;border:none}.save-btn.svelte-1uaizon.svelte-1uaizon{background:#10b981;color:#fff}.save-btn.svelte-1uaizon.svelte-1uaizon:hover{background:#059669}.cancel-btn.svelte-1uaizon.svelte-1uaizon{background:#e5e7eb;color:#374151}.cancel-btn.svelte-1uaizon.svelte-1uaizon:hover{background:#d1d5db}@media (max-width: 768px){.admin-dashboard.svelte-1uaizon.svelte-1uaizon{padding:1rem}.header.svelte-1uaizon.svelte-1uaizon{flex-direction:column;gap:1rem}.report-item.svelte-1uaizon.svelte-1uaizon{flex-direction:column}.report-order.svelte-1uaizon.svelte-1uaizon{flex-direction:row;justify-content:flex-start}.report-actions.svelte-1uaizon.svelte-1uaizon{flex-direction:row}}.voice-regen-admin.svelte-ntt96k.svelte-ntt96k{padding:2rem;max-width:900px;margin:0 auto}.header.svelte-ntt96k.svelte-ntt96k{margin-bottom:2rem}.header.svelte-ntt96k h2.svelte-ntt96k{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .5rem}.description.svelte-ntt96k.svelte-ntt96k{font-size:.95rem;color:#6b7280;line-height:1.6;margin:0}.form-container.svelte-ntt96k.svelte-ntt96k{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem}.form-group.svelte-ntt96k.svelte-ntt96k{margin-bottom:1.5rem}.form-group.svelte-ntt96k label.svelte-ntt96k{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem}.input-row.svelte-ntt96k.svelte-ntt96k{display:flex;gap:.5rem}.input-row.svelte-ntt96k input.svelte-ntt96k{flex:1}.form-group.svelte-ntt96k input.svelte-ntt96k{width:100%;padding:.75rem 1rem;font-size:.95rem;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s;font-family:SF Mono,Monaco,Courier New,monospace}.form-group.svelte-ntt96k input.svelte-ntt96k:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-ntt96k input.svelte-ntt96k:disabled{background:#f9fafb;cursor:not-allowed}.hint.svelte-ntt96k.svelte-ntt96k{font-size:.85rem;color:#6b7280;margin:.5rem 0 0}.action-buttons.svelte-ntt96k.svelte-ntt96k{display:flex;gap:1rem}.load-btn.svelte-ntt96k.svelte-ntt96k,.regenerate-btn.svelte-ntt96k.svelte-ntt96k,.save-btn.svelte-ntt96k.svelte-ntt96k,.secondary-btn.svelte-ntt96k.svelte-ntt96k{flex:1;padding:1rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.load-btn.svelte-ntt96k.svelte-ntt96k{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.load-btn.svelte-ntt96k.svelte-ntt96k:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.regenerate-btn.svelte-ntt96k.svelte-ntt96k{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.regenerate-btn.svelte-ntt96k.svelte-ntt96k:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.regenerate-btn.secondary.svelte-ntt96k.svelte-ntt96k{background:linear-gradient(135deg,#6b7280,#4b5563);flex:.6}.regenerate-btn.secondary.svelte-ntt96k.svelte-ntt96k:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151)}.save-btn.svelte-ntt96k.svelte-ntt96k{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.save-btn.svelte-ntt96k.svelte-ntt96k:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.secondary-btn.svelte-ntt96k.svelte-ntt96k{flex:0;padding:.75rem 1rem;color:#374151;background:#f3f4f6}.secondary-btn.svelte-ntt96k.svelte-ntt96k:hover:not(:disabled){background:#e5e7eb}button.svelte-ntt96k.svelte-ntt96k:disabled{background:#9ca3af!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.spinner.svelte-ntt96k.svelte-ntt96k{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-ntt96k-spin .8s linear infinite}@keyframes svelte-ntt96k-spin{to{transform:rotate(360deg)}}.loaded-info.svelte-ntt96k.svelte-ntt96k{background:#f3f4f6;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.loaded-info.svelte-ntt96k h3.svelte-ntt96k{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}.story-meta.svelte-ntt96k.svelte-ntt96k{font-size:.85rem;color:#6b7280;font-family:SF Mono,Monaco,Courier New,monospace;margin:0}.editor-section.svelte-ntt96k.svelte-ntt96k{margin-bottom:1.5rem}.editor-header.svelte-ntt96k.svelte-ntt96k{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.editor-header.svelte-ntt96k label.svelte-ntt96k{font-size:.9rem;font-weight:600;color:#374151}.char-count.svelte-ntt96k.svelte-ntt96k{font-size:.85rem;color:#6b7280;font-family:SF Mono,Monaco,Courier New,monospace}.char-count.warning.svelte-ntt96k.svelte-ntt96k{color:#d97706}.char-count.error.svelte-ntt96k.svelte-ntt96k{color:#dc2626}textarea.svelte-ntt96k.svelte-ntt96k{width:100%;padding:1rem;font-size:.95rem;line-height:1.6;border:2px solid #e5e7eb;border-radius:8px;resize:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:border-color .2s}textarea.svelte-ntt96k.svelte-ntt96k:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}textarea.svelte-ntt96k.svelte-ntt96k:disabled{background:#f9fafb;cursor:not-allowed}.changes-notice.svelte-ntt96k.svelte-ntt96k{font-size:.85rem;color:#d97706;margin:.5rem 0 0}.message.svelte-ntt96k.svelte-ntt96k{margin-top:1.5rem;padding:1rem;border-radius:8px;display:flex;align-items:flex-start;gap:.75rem}.message.svelte-ntt96k svg.svelte-ntt96k{flex-shrink:0;margin-top:.1rem}.error-message.svelte-ntt96k.svelte-ntt96k{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.success-message.svelte-ntt96k.svelte-ntt96k{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.success-content.svelte-ntt96k.svelte-ntt96k{flex:1}.success-content.svelte-ntt96k strong.svelte-ntt96k{display:block;font-size:1rem;margin-bottom:.5rem}.success-details.svelte-ntt96k.svelte-ntt96k{margin-top:.75rem}.story-title.svelte-ntt96k.svelte-ntt96k{font-weight:600;margin:0 0 .5rem;color:#047857}.stats.svelte-ntt96k.svelte-ntt96k{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem;margin-bottom:.5rem}.stats.svelte-ntt96k span.svelte-ntt96k{padding:.25rem .5rem;background:#0596691a;border-radius:4px}.story-id.svelte-ntt96k.svelte-ntt96k{font-size:.8rem;font-family:SF Mono,Monaco,Courier New,monospace;color:#059669;margin:.5rem 0 0}.info-panel.svelte-ntt96k.svelte-ntt96k{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.info-panel.svelte-ntt96k h3.svelte-ntt96k{font-size:1.1rem;font-weight:600;color:#111827;margin:0 0 1rem}.modes.svelte-ntt96k.svelte-ntt96k{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.mode.svelte-ntt96k.svelte-ntt96k{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.mode.svelte-ntt96k h4.svelte-ntt96k{font-size:.95rem;font-weight:600;color:#374151;margin:0 0 .5rem}.mode.svelte-ntt96k p.svelte-ntt96k{font-size:.85rem;color:#6b7280;margin:0;line-height:1.5}.note.svelte-ntt96k.svelte-ntt96k{font-size:.9rem;color:#6b7280;padding:1rem;background:#fff;border-left:3px solid #f59e0b;border-radius:4px;margin:0}.note.svelte-ntt96k strong.svelte-ntt96k{color:#92400e}@media (max-width: 768px){.voice-regen-admin.svelte-ntt96k.svelte-ntt96k{padding:1rem}.form-container.svelte-ntt96k.svelte-ntt96k{padding:1.5rem}.action-buttons.svelte-ntt96k.svelte-ntt96k{flex-direction:column}.regenerate-btn.secondary.svelte-ntt96k.svelte-ntt96k{flex:1}.modes.svelte-ntt96k.svelte-ntt96k{grid-template-columns:1fr}.stats.svelte-ntt96k.svelte-ntt96k{flex-direction:column;gap:.5rem}}.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-l622ur.svelte-l622ur{width:100%;margin:0;padding:0;background:transparent}.desktop-view.svelte-l622ur.svelte-l622ur{display:none;flex-direction:column;align-items:center;gap:.5rem;padding-top:.75rem}.desktop-row.svelte-l622ur.svelte-l622ur{display:flex;align-items:stretch;justify-content:center;gap:.5rem}.row-connector.svelte-l622ur.svelte-l622ur{display:flex;justify-content:center;padding:.25rem 0;color:#9ca3af}.stage-card.svelte-l622ur.svelte-l622ur{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-l622ur.svelte-l622ur{border-top:1px solid #E5E7EB}.stage-card.multi-color.svelte-l622ur.svelte-l622ur: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-l622ur.svelte-l622ur{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-l622ur .stage-number.svelte-l622ur{background:linear-gradient(135deg,#10b981,#8b5cf6)}.stage-icon.svelte-l622ur.svelte-l622ur{display:flex;align-items:center;justify-content:center;height:44px;margin:.5rem 0;flex-shrink:0}.ai-logos-cluster.svelte-l622ur.svelte-l622ur{display:flex;align-items:center;justify-content:center;gap:.25rem}.ai-logos-cluster.mobile.svelte-l622ur.svelte-l622ur{gap:.375rem}.ai-logo.svelte-l622ur.svelte-l622ur{width:24px;height:24px;border-radius:50%;border:2px solid #E5E7EB;background:#fff;object-fit:contain;padding:2px}.ai-logos-cluster.mobile.svelte-l622ur .ai-logo.svelte-l622ur{width:28px;height:28px;border-width:2px;padding:2px}.stage-card-title.svelte-l622ur.svelte-l622ur{font-size:.8125rem;font-weight:600;color:#111827;margin:.5rem 0 .25rem;line-height:1.3;flex-shrink:0}.stage-card-description.svelte-l622ur.svelte-l622ur{font-size:.6875rem;color:#6b7280;margin:0;line-height:1.4;flex:1}.stage-arrow.svelte-l622ur.svelte-l622ur{display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;align-self:center}.mobile-view.svelte-l622ur.svelte-l622ur{display:block;position:relative;overflow:hidden;touch-action:pan-y;padding-top:1rem;padding-bottom:.5rem}.carousel-track.svelte-l622ur.svelte-l622ur{display:flex;transition:transform .3s ease-out}.carousel-slide.svelte-l622ur.svelte-l622ur{flex:0 0 100%;padding:0 2.25rem;box-sizing:border-box}.mobile-view.svelte-l622ur .stage-card.svelte-l622ur{max-width:320px;min-height:200px;margin:0 auto;padding:1.25rem 1rem}.mobile-view.svelte-l622ur .stage-card-title.svelte-l622ur{font-size:.9375rem}.mobile-view.svelte-l622ur .stage-card-description.svelte-l622ur{font-size:.8125rem}.mobile-view.svelte-l622ur .stage-icon.svelte-l622ur{height:48px}.nav-arrow.svelte-l622ur.svelte-l622ur{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-l622ur.svelte-l622ur:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.nav-arrow.svelte-l622ur.svelte-l622ur:disabled{opacity:.3;cursor:not-allowed}.nav-arrow.prev.svelte-l622ur.svelte-l622ur{left:0}.nav-arrow.next.svelte-l622ur.svelte-l622ur{right:0}.dots-nav.svelte-l622ur.svelte-l622ur{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding-bottom:.25rem}.dot.svelte-l622ur.svelte-l622ur{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:all .2s}.dot.active.svelte-l622ur.svelte-l622ur{background:#3b82f6;transform:scale(1.25)}.dot.svelte-l622ur.svelte-l622ur:hover:not(.active){background:#9ca3af}@media (min-width: 900px){.desktop-view.svelte-l622ur.svelte-l622ur{display:flex}.mobile-view.svelte-l622ur.svelte-l622ur{display:none}.desktop-view.svelte-l622ur .stage-card.svelte-l622ur{width:160px;min-height:200px}.stage-icon.svelte-l622ur.svelte-l622ur{height:44px;flex-shrink:0}.ai-logo.svelte-l622ur.svelte-l622ur{width:20px;height:20px}}@media (min-width: 1100px){.desktop-view.svelte-l622ur .stage-card.svelte-l622ur{width:180px;min-height:210px;padding:1.25rem}.desktop-view.svelte-l622ur .stage-card-title.svelte-l622ur{font-size:.875rem}.desktop-view.svelte-l622ur .stage-card-description.svelte-l622ur{font-size:.75rem}}.example-investigations.svelte-1wir173.svelte-1wir173{width:100%;margin-top:1.5rem;margin-bottom:1rem}.section-header.svelte-1wir173.svelte-1wir173{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0 .25rem}.section-header.svelte-1wir173 h3.svelte-1wir173{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.see-more.svelte-1wir173.svelte-1wir173{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#3b82f6;font-size:.9rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .2s}.see-more.svelte-1wir173.svelte-1wir173:hover{background:#3b82f61a}.chevron.svelte-1wir173.svelte-1wir173{font-size:1.1rem;transition:transform .2s;display:inline-block}.chevron.expanded.svelte-1wir173.svelte-1wir173{transform:rotate(90deg)}.examples-list.svelte-1wir173.svelte-1wir173{display:flex;flex-direction:column;gap:.75rem}.example-card.svelte-1wir173.svelte-1wir173{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #3b82f6;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s,border-color .2s}.example-card.svelte-1wir173.svelte-1wir173:hover{box-shadow:0 4px 12px #00000014}.card-content.svelte-1wir173.svelte-1wir173{margin-bottom:.875rem}.example-query.svelte-1wir173.svelte-1wir173{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .5rem;line-height:1.4}.why-panel-worthy.svelte-1wir173.svelte-1wir173{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.why-panel-worthy.svelte-1wir173 .label.svelte-1wir173{color:#9ca3af}.card-actions.svelte-1wir173.svelte-1wir173{display:flex;gap:.75rem;flex-wrap:wrap}.btn-view.svelte-1wir173.svelte-1wir173{padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;background:#3b82f6;border:none;color:#fff;display:flex;align-items:center;gap:.375rem}.btn-view.svelte-1wir173.svelte-1wir173:hover{background:#2563eb}.arrow.svelte-1wir173.svelte-1wir173{font-size:1rem;line-height:1}@media (max-width: 640px){.example-investigations.svelte-1wir173.svelte-1wir173{margin-top:1.25rem}.section-header.svelte-1wir173 h3.svelte-1wir173{font-size:1rem}.example-card.svelte-1wir173.svelte-1wir173{padding:.875rem 1rem}.example-query.svelte-1wir173.svelte-1wir173{font-size:.95rem}.why-panel-worthy.svelte-1wir173.svelte-1wir173{font-size:.8125rem}.card-actions.svelte-1wir173.svelte-1wir173{flex-direction:column;gap:.5rem}.btn-view.svelte-1wir173.svelte-1wir173{width:100%;justify-content:center;padding:.625rem 1rem}}.ask-page{background:linear-gradient(180deg,#3b82f61a,#3b82f60f,#3b82f608,#fff0 60%),#fff!important}.ask-hero-section{padding-top:2rem;margin-bottom:.75rem}.ask-page-title{font-size:1.75rem;font-weight:700;color:#111827;text-align:center;margin:0 0 2.5rem}.research-panel-info-wrapper{width:100%;margin-top:.5rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center}.research-panel-toggle{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;transition:color .2s;flex-shrink:0}.research-panel-toggle:hover{color:#111827}.research-panel-toggle .chevron{transition:transform .2s}.research-panel-toggle .chevron.rotated{transform:rotate(180deg)}.research-panel-content{width:100%;padding:1.5rem 0 .5rem;display:flex;flex-direction:column;align-items:center}@media (max-width: 640px){.research-panel-content{padding:1rem 0}}@media (max-width: 640px){.ask-hero-section{padding-top:1.5rem}.ask-page-title{font-size:1.5rem!important;margin-bottom:2rem!important}.query-box-idle{padding:1.5rem 1rem!important;margin-bottom:.75rem!important}.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}}
