: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-13ra5k{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-13ra5k:hover{background:#dcfce7;border-color:#86efac}.balance-indicator.subscriber.svelte-13ra5k{background:var(--tier-bg);border-color:var(--tier-border);color:var(--tier-text)}.balance-indicator.subscriber.svelte-13ra5k:hover{background:var(--tier-hover-bg);border-color:var(--tier-hover-border)}.balance-indicator.low-balance.svelte-13ra5k{background:#fef3c7;border-color:#fcd34d;color:#92400e}.balance-indicator.low-balance.svelte-13ra5k:hover{background:#fde68a;border-color:#fbbf24}.balance-indicator.free-report.svelte-13ra5k{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;color:#065f46}.balance-indicator.free-report.svelte-13ra5k:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#059669}.balance-indicator.loading.svelte-13ra5k{opacity:.7;pointer-events:none}.balance-icon.svelte-13ra5k,.tier-icon.svelte-13ra5k{display:flex;align-items:center;justify-content:center}.balance-amount.svelte-13ra5k,.tier-label.svelte-13ra5k{line-height:1}.low-badge.svelte-13ra5k{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-cx8qx1{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none!important}.menu-button.svelte-cx8qx1:hover{background:#ffffff1a!important}.menu-button.svelte-cx8qx1:active{background:transparent!important}.menu-button.svelte-cx8qx1:focus{outline:none!important;background:transparent!important}@media (max-width: 768px){.menu-button.svelte-cx8qx1:hover{background:transparent!important}}.page-nav-toggle.svelte-cx8qx1{display:flex;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:.5rem;padding:.125rem;gap:.125rem}.page-nav-btn.svelte-cx8qx1{display:flex;align-items:center;justify-content:center;padding:.375rem .625rem;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-cx8qx1{background:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f64d}.page-nav-btn.svelte-cx8qx1:not(.active):hover{color:#fff;background:#3b82f626}@media (max-width: 768px){.page-nav-btn.svelte-cx8qx1:not(.active):hover{color:#ffffffd9;background:transparent}}.history-toggle-btn.svelte-cx8qx1{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-cx8qx1:hover{background:#ffffff1a}.processing-badge.svelte-cx8qx1{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-cx8qx1{width:8px;height:8px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-cx8qx1-spin 1s linear infinite}@keyframes svelte-cx8qx1-spin{to{transform:rotate(360deg)}}.done-badge.svelte-cx8qx1{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-cx8qx1{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-cx8qx1:hover{background:#f9fafb}.menu-item-primary.svelte-cx8qx1{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-cx8qx1:hover{background:#f9fafb}.menu-item-danger.svelte-cx8qx1{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-cx8qx1: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}.key-sources-container.svelte-lvwnzp{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-top:.75rem;margin-bottom:.75rem;box-shadow:0 1px 2px #0000000d}.key-sources-header.svelte-lvwnzp{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.header-chip.svelte-lvwnzp{padding:.25rem .75rem;background-color:#3b82f620;color:#3b82f6;border-radius:999px;font-size:.875rem;font-weight:500}.header-count.svelte-lvwnzp{font-size:.875rem;color:#6b7280}.key-sources-list.svelte-lvwnzp{display:flex;flex-direction:column;gap:.75rem}.source-item.svelte-lvwnzp{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;cursor:pointer}.source-item.svelte-lvwnzp:hover{background:#f3f4f6;border-color:#3b82f6}.source-item-static.svelte-lvwnzp{cursor:default}.source-item-static.svelte-lvwnzp:hover{border-color:#e5e7eb}.source-type-badge.svelte-lvwnzp{font-size:.75rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.025em}.source-description.svelte-lvwnzp{font-size:.875rem;color:#374151;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-domain.svelte-lvwnzp{font-size:.75rem;font-weight:500;color:#6b7280}.modal-portal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.modal-content.svelte-tffjdu.svelte-tffjdu{width:100%;height:100%}.overlay.svelte-tffjdu.svelte-tffjdu{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:10001;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-tffjdu.svelte-tffjdu{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:hidden;padding:1.5rem;pointer-events:auto;display:flex;flex-direction:column}.body.svelte-tffjdu.svelte-tffjdu{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.header.svelte-tffjdu.svelte-tffjdu{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.title.svelte-tffjdu.svelte-tffjdu{font-size:1.25rem;font-weight:600;color:#0b0b0c;flex:1}.close-btn.svelte-tffjdu.svelte-tffjdu{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-tffjdu.svelte-tffjdu:hover{background:#e5e7eb;color:#111213}.close-btn-absolute.svelte-tffjdu.svelte-tffjdu{position:absolute;top:1rem;right:1rem;z-index:1}.card-wrapper.svelte-tffjdu.svelte-tffjdu{display:flex;flex-direction:column;align-items:center;max-height:90vh}.card-wrapper.external-close.svelte-tffjdu.svelte-tffjdu{max-height:calc(100vh - 80px)}.close-btn-viewport.svelte-tffjdu.svelte-tffjdu{position:fixed;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:#fffffff2;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0;box-shadow:0 2px 8px #0003;z-index:10001}.close-btn-viewport.svelte-tffjdu.svelte-tffjdu:hover{background:#fff;color:#111213;transform:scale(1.05)}.title-only.svelte-tffjdu.svelte-tffjdu{font-size:1.125rem;font-weight:600;color:#0b0b0c;margin-bottom:.5rem;line-height:1.3}.card.no-header-padding.svelte-tffjdu.svelte-tffjdu{padding-top:1rem}@media (max-width: 640px){.card-wrapper.external-close.svelte-tffjdu .card.svelte-tffjdu{max-height:calc(100vh - 100px)}}.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-k1kjwt.svelte-k1kjwt{width:100%;padding:0;background:transparent}.slider-header.svelte-k1kjwt.svelte-k1kjwt{margin-bottom:.75rem}.slider-label.svelte-k1kjwt.svelte-k1kjwt{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.75rem;flex-wrap:wrap}.label-text.svelte-k1kjwt.svelte-k1kjwt{font-size:1rem;font-weight:600;color:#111827}.percentage.svelte-k1kjwt.svelte-k1kjwt{font-size:1.5rem;font-weight:700}.ai-chips-container.svelte-k1kjwt.svelte-k1kjwt{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #E5E7EB}.ai-chips-label.svelte-k1kjwt.svelte-k1kjwt{font-size:.875rem;color:#6b7280;font-weight:500;display:block;margin-bottom:.5rem}.ai-chips.svelte-k1kjwt.svelte-k1kjwt{display:flex;flex-wrap:wrap;gap:.5rem}.ai-chip.svelte-k1kjwt.svelte-k1kjwt{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-k1kjwt.svelte-k1kjwt{background:#10b98120;color:#10b981;border-radius:.375rem}.ai-chip.failed.svelte-k1kjwt.svelte-k1kjwt{background:#ef444420;border:1px solid #EF4444;color:#ef4444;cursor:pointer;border-radius:999px}.ai-chip.failed.svelte-k1kjwt.svelte-k1kjwt:hover{background:#ef444440}.ai-chip.failed.svelte-k1kjwt.svelte-k1kjwt:active{transform:scale(.98)}.failed-icon.svelte-k1kjwt.svelte-k1kjwt{flex-shrink:0;margin-right:.375rem}.about-link.svelte-k1kjwt.svelte-k1kjwt{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-k1kjwt.svelte-k1kjwt:hover{color:#2563eb}.issues-link.svelte-k1kjwt.svelte-k1kjwt{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-k1kjwt.svelte-k1kjwt:hover{opacity:.8}.issues-link.svelte-k1kjwt span.svelte-k1kjwt{text-decoration:underline}.consensus-footer.svelte-k1kjwt.svelte-k1kjwt{padding-top:.75rem;border-top:1px solid rgba(0,0,0,.05)}.slider-container.svelte-k1kjwt.svelte-k1kjwt{position:relative;height:2rem;margin-bottom:.5rem}.slider-track.svelte-k1kjwt.svelte-k1kjwt{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-k1kjwt.svelte-k1kjwt{position:absolute;top:50%;width:2px;height:1rem;background:#ffffff4d;transform:translate(-50%,-50%);z-index:1}.marker.svelte-k1kjwt.svelte-k1kjwt{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-k1kjwt.svelte-k1kjwt{display:flex;justify-content:space-between;padding:0 .25rem;margin-bottom:.75rem}.zone-label.svelte-k1kjwt.svelte-k1kjwt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.zone-label.low.svelte-k1kjwt.svelte-k1kjwt{color:#ef4444;width:42%;text-align:left}.zone-label.medium.svelte-k1kjwt.svelte-k1kjwt{color:#f59e0b;width:32%;text-align:center}.zone-label.high.svelte-k1kjwt.svelte-k1kjwt{color:#10b981;width:26%;text-align:right}.consensus-details.svelte-k1kjwt.svelte-k1kjwt{margin-top:.75rem}.detail-row.svelte-k1kjwt.svelte-k1kjwt{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;margin-bottom:.5rem;flex-wrap:wrap}.detail-label.svelte-k1kjwt.svelte-k1kjwt{color:#6b7280;font-weight:500}.detail-value.svelte-k1kjwt.svelte-k1kjwt{color:#111827}.detail-sep.svelte-k1kjwt.svelte-k1kjwt{color:#9ca3af}.voice-play-btn.svelte-sg2cdu{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-sg2cdu:hover{background:#374151;transform:scale(1.02)}.voice-play-btn.playing.svelte-sg2cdu{background:#10b981}.voice-play-btn.playing.svelte-sg2cdu:hover{background:#059669}.voice-spinner.svelte-sg2cdu{width:32px;height:32px;border:3px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-sg2cdu-spin .8s linear infinite}@keyframes svelte-sg2cdu-spin{to{transform:rotate(360deg)}}.feature-gate-modal.svelte-wkppaj.svelte-wkppaj{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem;width:100%}.icon-container.svelte-wkppaj.svelte-wkppaj{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-icon.svelte-wkppaj.svelte-wkppaj{font-size:2.5rem}.ai-logos-cluster.svelte-wkppaj.svelte-wkppaj{display:flex;align-items:center;justify-content:center;gap:.375rem}.ai-logo.svelte-wkppaj.svelte-wkppaj{width:32px;height:32px;border-radius:50%;border:2px solid #E5E7EB;background:#fff;object-fit:contain;padding:2px;box-shadow:0 1px 3px #0000001a}h2.svelte-wkppaj.svelte-wkppaj{font-size:1.25rem;font-weight:600;color:#0b0b0c;margin:0 0 .5rem}.description.svelte-wkppaj.svelte-wkppaj{font-size:.875rem;color:#6b7280;margin:0 0 1.25rem}.tier-requirement.svelte-wkppaj.svelte-wkppaj{width:100%;border-radius:.75rem;border:2px solid;padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.tier-badge.svelte-wkppaj.svelte-wkppaj{padding:.25rem .75rem;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.tier-requirement.svelte-wkppaj p.svelte-wkppaj{margin:0;font-size:.875rem;color:#374151}.current-tier.svelte-wkppaj.svelte-wkppaj{display:flex;gap:.5rem;font-size:.875rem;margin-bottom:1rem}.current-tier.svelte-wkppaj .label.svelte-wkppaj{color:#6b7280}.current-tier.svelte-wkppaj .value.svelte-wkppaj{font-weight:600}.actions.svelte-wkppaj.svelte-wkppaj{display:flex;gap:.75rem;width:100%}.secondary-btn.svelte-wkppaj.svelte-wkppaj{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-wkppaj.svelte-wkppaj:hover{background:#f9fafb}.primary-btn.svelte-wkppaj.svelte-wkppaj{flex:1;padding:.75rem 1rem;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn.svelte-wkppaj.svelte-wkppaj:hover{filter:brightness(.9)}.discussion-options.svelte-wkppaj.svelte-wkppaj{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-bottom:1rem}.option-card.svelte-wkppaj.svelte-wkppaj{border:2px solid;border-radius:.75rem;padding:1rem;text-align:left;position:relative;background:#fff}.option-card.featured.svelte-wkppaj.svelte-wkppaj{border-width:2px}.featured-badge.svelte-wkppaj.svelte-wkppaj{position:absolute;top:-.625rem;right:1rem;background:#7c3aed;color:#fff;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:999px}.option-header.svelte-wkppaj.svelte-wkppaj{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.option-icon.svelte-wkppaj.svelte-wkppaj{font-size:1.5rem;line-height:1}.option-title.svelte-wkppaj.svelte-wkppaj{display:flex;flex-direction:column;gap:.25rem}.option-title.svelte-wkppaj h3.svelte-wkppaj{margin:0;font-size:1rem;font-weight:600;color:#0b0b0c}.option-description.svelte-wkppaj.svelte-wkppaj{font-size:.8125rem;color:#6b7280;margin:0 0 .5rem;line-height:1.4}.option-plus.svelte-wkppaj.svelte-wkppaj{font-size:.75rem;color:#059669;margin:0 0 .5rem;font-style:italic}.option-price.svelte-wkppaj.svelte-wkppaj{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.option-btn.svelte-wkppaj.svelte-wkppaj{width:100%;padding:.625rem 1rem;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.option-btn.svelte-wkppaj.svelte-wkppaj:hover{filter:brightness(.9)}.maybe-later-btn.svelte-wkppaj.svelte-wkppaj{background:none;border:none;color:#6b7280;font-size:.875rem;cursor:pointer;padding:.5rem 1rem;transition:color .2s}.maybe-later-btn.svelte-wkppaj.svelte-wkppaj:hover{color:#374151}.compare-plans-link.svelte-wkppaj.svelte-wkppaj{background:none;border:none;color:#0369a1;font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;margin-bottom:.75rem;text-decoration:underline;transition:color .2s}.compare-plans-link.svelte-wkppaj.svelte-wkppaj:hover{color:#0284c7}.signin-prompt.svelte-wkppaj.svelte-wkppaj{display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.875rem;color:#6b7280;margin-bottom:1rem}.signin-link.svelte-wkppaj.svelte-wkppaj{background:none;border:none;color:#0369a1;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s}.signin-link.svelte-wkppaj.svelte-wkppaj:hover{color:#0284c7}.upgrade-confirm-modal.svelte-qe77iw.svelte-qe77iw{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem;width:100%}.icon-container.svelte-qe77iw.svelte-qe77iw{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.icon.svelte-qe77iw.svelte-qe77iw{font-size:1.75rem}h2.svelte-qe77iw.svelte-qe77iw{font-size:1.25rem;font-weight:600;color:#0b0b0c;margin:0 0 1.25rem}.plan-change.svelte-qe77iw.svelte-qe77iw{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;width:100%;justify-content:center}.plan-box.svelte-qe77iw.svelte-qe77iw{padding:.75rem 1rem;border-radius:.5rem;border:2px solid #e5e7eb;background:#fafafa;min-width:100px}.plan-box.target.svelte-qe77iw.svelte-qe77iw{background:#fff}.plan-label.svelte-qe77iw.svelte-qe77iw{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.25rem}.plan-name.svelte-qe77iw.svelte-qe77iw{font-size:1rem;font-weight:600}.plan-price.svelte-qe77iw.svelte-qe77iw{font-size:.875rem;color:#374151}.arrow.svelte-qe77iw.svelte-qe77iw{font-size:1.25rem;color:#9ca3af}.info-box.svelte-qe77iw.svelte-qe77iw{width:100%;padding:1rem;background:#f0f9ff;border-radius:.5rem;margin-bottom:1rem;text-align:left}.info-text.svelte-qe77iw.svelte-qe77iw{margin:0;font-size:.875rem;color:#374151}.info-list.svelte-qe77iw.svelte-qe77iw{margin:.5rem 0 0;padding-left:1.25rem;font-size:.8125rem;color:#4b5563}.info-list.svelte-qe77iw li.svelte-qe77iw{margin-bottom:.375rem}.info-list.svelte-qe77iw li.svelte-qe77iw:last-child{margin-bottom:0}.manage-note.svelte-qe77iw.svelte-qe77iw{font-size:.75rem;color:#6b7280;margin:0 0 1.25rem}.error-box.svelte-qe77iw.svelte-qe77iw{width:100%;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.actions.svelte-qe77iw.svelte-qe77iw{display:flex;gap:.75rem;width:100%}.cancel-btn.svelte-qe77iw.svelte-qe77iw{flex:1;padding:.75rem 1rem;background:#fff;color:#374151;border:1px solid #E5E7EB;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn.svelte-qe77iw.svelte-qe77iw:hover:not(:disabled){background:#f9fafb}.cancel-btn.svelte-qe77iw.svelte-qe77iw:disabled{opacity:.6;cursor:not-allowed}.confirm-btn.svelte-qe77iw.svelte-qe77iw{flex:1;padding:.75rem 1rem;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.confirm-btn.svelte-qe77iw.svelte-qe77iw:hover:not(:disabled){filter:brightness(.9)}.confirm-btn.svelte-qe77iw.svelte-qe77iw:disabled{opacity:.7;cursor:not-allowed}.portal-wrapper.svelte-14v1g3m.svelte-14v1g3m{display:contents}.modal-backdrop.svelte-14v1g3m.svelte-14v1g3m{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.modal-content.svelte-14v1g3m.svelte-14v1g3m{background:#fff;border-radius:1rem;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem;position:relative;box-shadow:0 20px 40px #0003}.close-btn.svelte-14v1g3m.svelte-14v1g3m{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:.5rem;transition:all .2s}.close-btn.svelte-14v1g3m.svelte-14v1g3m:hover{background:#f3f4f6;color:#374151}.modal-header.svelte-14v1g3m.svelte-14v1g3m{margin-bottom:1.5rem;text-align:center}.modal-header.svelte-14v1g3m h2.svelte-14v1g3m{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:#111827}.subtitle.svelte-14v1g3m.svelte-14v1g3m{margin:0;color:#6b7280;font-size:.875rem}.section.svelte-14v1g3m.svelte-14v1g3m{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #E5E7EB}.section.svelte-14v1g3m.svelte-14v1g3m:last-of-type{border-bottom:none}.content-source-section.svelte-14v1g3m.svelte-14v1g3m{background:#f0f9ff;border-radius:.75rem;padding:1rem;margin-bottom:1.25rem}.content-source-header.svelte-14v1g3m.svelte-14v1g3m{display:flex;gap:1rem;margin-bottom:1rem}.content-thumbnail.svelte-14v1g3m.svelte-14v1g3m{width:120px;height:68px;object-fit:cover;border-radius:.5rem;flex-shrink:0}.content-info.svelte-14v1g3m.svelte-14v1g3m{flex:1;min-width:0}.content-type-badge.svelte-14v1g3m.svelte-14v1g3m{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#374151;margin-bottom:.25rem}.content-title.svelte-14v1g3m.svelte-14v1g3m{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-summary.svelte-14v1g3m.svelte-14v1g3m{margin:0;font-size:.8125rem;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-picker-section.svelte-14v1g3m.svelte-14v1g3m{margin-top:.75rem}.topic-picker-label.svelte-14v1g3m.svelte-14v1g3m{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#111827}.topics-list.svelte-14v1g3m.svelte-14v1g3m{display:flex;flex-direction:column;gap:.5rem}.topic-option.svelte-14v1g3m.svelte-14v1g3m{display:flex;gap:.75rem;padding:.75rem;background:#fff;border:2px solid #E5E7EB;border-radius:.5rem;cursor:pointer;text-align:left;transition:all .2s}.topic-option.svelte-14v1g3m.svelte-14v1g3m:hover{border-color:#3b82f6}.topic-option.selected.svelte-14v1g3m.svelte-14v1g3m{border-color:#3b82f6;background:#eff6ff}.topic-option.recommended.svelte-14v1g3m.svelte-14v1g3m{border-color:#d1d5db}.topic-radio.svelte-14v1g3m.svelte-14v1g3m{flex-shrink:0;padding-top:.125rem}.topic-content.svelte-14v1g3m.svelte-14v1g3m{flex:1;min-width:0}.topic-header.svelte-14v1g3m.svelte-14v1g3m{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.topic-label.svelte-14v1g3m.svelte-14v1g3m{font-size:.875rem;font-weight:600;color:#111827}.topic-headline.svelte-14v1g3m.svelte-14v1g3m{margin:0;font-size:.8125rem;color:#374151;line-height:1.4}.topic-evidence.svelte-14v1g3m.svelte-14v1g3m{margin:.5rem 0 0;padding-left:1rem;font-size:.75rem;color:#6b7280}.topic-evidence.svelte-14v1g3m li.svelte-14v1g3m{margin-bottom:.25rem}.topic-evidence.svelte-14v1g3m .more-evidence.svelte-14v1g3m{color:#3b82f6;font-style:italic}.derived-question-section.svelte-14v1g3m.svelte-14v1g3m{margin-top:1rem;padding-top:.75rem;border-top:1px solid #E0F2FE}.section-sublabel.svelte-14v1g3m.svelte-14v1g3m{margin:0 0 .5rem;font-size:.8125rem;font-weight:500;color:#6b7280}.derived-question-input.svelte-14v1g3m.svelte-14v1g3m{width:100%;padding:.625rem;border:1px solid #E5E7EB;border-radius:.5rem;font-size:.875rem;line-height:1.4;resize:none;font-family:inherit;min-height:3rem;overflow:hidden;box-sizing:border-box}.derived-question-input.svelte-14v1g3m.svelte-14v1g3m:focus{outline:none;border-color:#3b82f6}.section-header.svelte-14v1g3m.svelte-14v1g3m{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.section-icon.svelte-14v1g3m.svelte-14v1g3m{font-size:1.25rem}.section-header.svelte-14v1g3m h3.svelte-14v1g3m{margin:0;font-size:1rem;font-weight:600;color:#111827}.suggestion-reason.svelte-14v1g3m.svelte-14v1g3m{color:#6b7280;font-size:.8125rem;margin:.5rem 0 0;width:100%;padding-left:0;line-height:1.4}.models-grid.svelte-14v1g3m.svelte-14v1g3m{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem}.model-btn.svelte-14v1g3m.svelte-14v1g3m{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:#f9fafb;border:2px solid #E5E7EB;border-radius:.75rem;cursor:pointer;transition:all .2s}.model-btn.svelte-14v1g3m.svelte-14v1g3m:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff}.model-btn.selected.svelte-14v1g3m.svelte-14v1g3m{border-color:#3b82f6;background:#eff6ff}.model-btn.restricted.svelte-14v1g3m.svelte-14v1g3m{opacity:.6;cursor:pointer}.model-btn.restricted.svelte-14v1g3m.svelte-14v1g3m:hover{border-color:#7c3aed;background:#f5f3ff}.model-icon.svelte-14v1g3m.svelte-14v1g3m{width:32px;height:32px;object-fit:contain}.model-name.svelte-14v1g3m.svelte-14v1g3m{font-size:.75rem;color:#374151;font-weight:500}.checkmark.svelte-14v1g3m.svelte-14v1g3m{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#3b82f6;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.premium-badge.svelte-14v1g3m.svelte-14v1g3m{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem}.toggle-row.svelte-14v1g3m.svelte-14v1g3m{display:flex;align-items:center;justify-content:space-between;gap:1rem}.toggle-info.svelte-14v1g3m.svelte-14v1g3m{flex:1}.toggle-header.svelte-14v1g3m.svelte-14v1g3m{display:flex;align-items:center;gap:.5rem}.toggle-header.svelte-14v1g3m h3.svelte-14v1g3m{margin:0;font-size:1rem;font-weight:600;color:#111827}.speed-badge.svelte-14v1g3m.svelte-14v1g3m{display:inline-block;background:#ecfdf5;color:#059669;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:.375rem;margin-top:.75rem}.toggle-switch.svelte-14v1g3m.svelte-14v1g3m{position:relative;width:48px;height:28px;background:#e5e7eb;border:none;border-radius:14px;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle-switch.active.svelte-14v1g3m.svelte-14v1g3m{background:#3b82f6}.toggle-knob.svelte-14v1g3m.svelte-14v1g3m{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch.active.svelte-14v1g3m .toggle-knob.svelte-14v1g3m{transform:translate(20px)}.improvement-section.svelte-14v1g3m.svelte-14v1g3m{background:#f0f9ff;border:1px solid #BAE6FD;border-radius:.75rem;padding:1rem;margin-bottom:1.25rem}.improvement-reason.svelte-14v1g3m.svelte-14v1g3m{color:#0369a1;font-size:.875rem;margin:0 0 1rem;padding-left:0}.query-comparison.svelte-14v1g3m.svelte-14v1g3m{display:flex;flex-direction:column;gap:.75rem}.query-card.svelte-14v1g3m.svelte-14v1g3m{background:#fff;border:2px solid #E5E7EB;border-radius:.5rem;padding:.75rem;transition:all .2s}.query-card.selected.svelte-14v1g3m.svelte-14v1g3m{border-color:#3b82f6}.query-select-btn.svelte-14v1g3m.svelte-14v1g3m{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0;margin-bottom:.5rem;width:100%;text-align:left}.radio.svelte-14v1g3m.svelte-14v1g3m{display:inline-block;width:18px;height:18px;min-width:18px;min-height:18px;border:2px solid #D1D5DB;border-radius:50%;position:relative;flex-shrink:0;box-sizing:border-box}.radio.checked.svelte-14v1g3m.svelte-14v1g3m{border-color:#3b82f6}.radio.checked.svelte-14v1g3m.svelte-14v1g3m:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;background:#3b82f6;border-radius:50%}.query-label.svelte-14v1g3m.svelte-14v1g3m{font-size:.8125rem;font-weight:500;color:#374151}.recommended-badge.svelte-14v1g3m.svelte-14v1g3m{background:#dbeafe;color:#1d4ed8;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase}.completed-badge.svelte-14v1g3m.svelte-14v1g3m{background:#d1fae5;color:#047857;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase}.topic-option.completed.svelte-14v1g3m.svelte-14v1g3m{opacity:.6;cursor:not-allowed;background:#f9fafb}.topic-option.completed.svelte-14v1g3m.svelte-14v1g3m:hover{border-color:#e5e7eb;background:#f9fafb}.topic-option.disabled.svelte-14v1g3m.svelte-14v1g3m{pointer-events:auto}.radio.disabled.svelte-14v1g3m.svelte-14v1g3m{opacity:.4}.query-text-input.svelte-14v1g3m.svelte-14v1g3m{width:100%;min-height:80px;margin:0;padding:.5rem;font-size:.875rem;color:#374151;line-height:1.5;background:#f9fafb;border:1px solid #E5E7EB;border-radius:.375rem;resize:vertical;font-family:inherit;transition:all .2s}.query-text-input.svelte-14v1g3m.svelte-14v1g3m:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.modal-footer.svelte-14v1g3m.svelte-14v1g3m{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #E5E7EB}.time-estimate.svelte-14v1g3m.svelte-14v1g3m{font-size:.875rem;color:#6b7280}.time-estimate.svelte-14v1g3m strong.svelte-14v1g3m{color:#111827}.confirm-btn.svelte-14v1g3m.svelte-14v1g3m{background:#0b0b0c;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.confirm-btn.svelte-14v1g3m.svelte-14v1g3m:hover{opacity:.9;transform:translateY(-1px)}.confirm-btn.svelte-14v1g3m.svelte-14v1g3m:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner.svelte-14v1g3m.svelte-14v1g3m{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-14v1g3m-spin .8s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes svelte-14v1g3m-spin{to{transform:rotate(360deg)}}.back-btn.svelte-14v1g3m.svelte-14v1g3m{display:flex;align-items:center;gap:.375rem;background:transparent;color:#6b7280;border:1px solid #E5E7EB;padding:.625rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.back-btn.svelte-14v1g3m.svelte-14v1g3m:hover{color:#111827;border-color:#d1d5db;background:#f9fafb}.footer-right.svelte-14v1g3m.svelte-14v1g3m{display:flex;align-items:center;gap:1rem}.selected-topic-context.svelte-14v1g3m.svelte-14v1g3m{background:#f0f9ff;border:1px solid #BFDBFE;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.selected-topic-header.svelte-14v1g3m.svelte-14v1g3m{margin-bottom:.5rem}.topic-label-large.svelte-14v1g3m.svelte-14v1g3m{font-size:1rem;font-weight:600;color:#1e40af}.selected-topic-headline.svelte-14v1g3m.svelte-14v1g3m{font-size:.9375rem;color:#374151;line-height:1.5;margin:0}@media (max-width: 480px){.modal-content.svelte-14v1g3m.svelte-14v1g3m{padding:1rem}.models-grid.svelte-14v1g3m.svelte-14v1g3m{grid-template-columns:repeat(3,1fr)}.modal-footer.svelte-14v1g3m.svelte-14v1g3m{flex-direction:column;gap:1rem}.footer-right.svelte-14v1g3m.svelte-14v1g3m{flex-direction:column;width:100%;gap:.75rem}.confirm-btn.svelte-14v1g3m.svelte-14v1g3m{width:100%}.back-btn.svelte-14v1g3m.svelte-14v1g3m{width:100%;justify-content:center}}.notification-prompt.svelte-1pu5wdc{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-1pu5wdc{font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.prompt-content.svelte-1pu5wdc{flex:1;min-width:0}.prompt-title.svelte-1pu5wdc{font-size:1rem;font-weight:600;color:#0b0b0c;margin-bottom:.25rem}.prompt-subtitle.svelte-1pu5wdc{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.input-row.svelte-1pu5wdc{display:flex;gap:.75rem;margin-bottom:.5rem}.email-input.svelte-1pu5wdc{flex:1;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;font-family:inherit;transition:all .2s}.email-input.svelte-1pu5wdc:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.email-input.svelte-1pu5wdc:disabled{background:#f3f4f6;cursor:not-allowed}.send-btn.svelte-1pu5wdc{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-1pu5wdc:hover:not(:disabled){background:#1f1f21;transform:translateY(-1px);box-shadow:0 4px 12px #0b0b0c26}.send-btn.svelte-1pu5wdc:disabled{opacity:.5;cursor:not-allowed;transform:none}.skip-btn.svelte-1pu5wdc{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-1pu5wdc:hover:not(:disabled){color:#0b0b0c;background:#0000000d}.skip-btn.svelte-1pu5wdc:disabled{opacity:.5;cursor:not-allowed}.error-text.svelte-1pu5wdc{color:#dc2626;font-size:.875rem;margin-top:.5rem}@media (max-width: 640px){.notification-prompt.svelte-1pu5wdc{flex-direction:column;align-items:stretch}.input-row.svelte-1pu5wdc{flex-direction:column}.skip-btn.svelte-1pu5wdc{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}}.typing-cursor.svelte-1l01ekj{animation:svelte-1l01ekj-blink .7s step-end infinite;font-weight:400}@keyframes svelte-1l01ekj-blink{0%,50%{opacity:1}51%,to{opacity:0}}.question-card.svelte-7kwecv.svelte-7kwecv{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-7kwecv.svelte-7kwecv{padding-right:2.5rem}}.card-header.svelte-7kwecv.svelte-7kwecv{display:block;margin-top:0;margin-bottom:1rem;padding-top:0;padding-left:0;flex-shrink:0}.type-chip.svelte-7kwecv.svelte-7kwecv{padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:600;background-color:#3b82f620;color:#3b82f6}.panel-report-header.svelte-7kwecv.svelte-7kwecv{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-7kwecv.svelte-7kwecv{background:linear-gradient(135deg,#f5f3ff,#fdf4ff);border-color:#e9d5ff}.panel-report-header.single-ai.svelte-7kwecv .report-title.svelte-7kwecv{color:#7c3aed}.panel-report-header.single-ai.svelte-7kwecv .report-stats.svelte-7kwecv{color:#8b5cf6}.report-title-row.svelte-7kwecv.svelte-7kwecv{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.report-title.svelte-7kwecv.svelte-7kwecv{font-size:1rem;font-weight:700;color:#1e40af}.report-date.svelte-7kwecv.svelte-7kwecv{font-size:.75rem;font-weight:500;color:#6b7280}.report-stats.svelte-7kwecv.svelte-7kwecv{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.8125rem;color:#3b82f6}.provider-logos.svelte-7kwecv.svelte-7kwecv{display:flex;align-items:center;gap:.25rem;margin-left:.25rem}.provider-logo.svelte-7kwecv.svelte-7kwecv{width:18px;height:18px;border-radius:3px;object-fit:contain}.stat.svelte-7kwecv.svelte-7kwecv{white-space:nowrap}.stat-link.svelte-7kwecv.svelte-7kwecv{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-7kwecv.svelte-7kwecv:hover{text-decoration-style:solid;opacity:.8}.stat-link.svelte-7kwecv.svelte-7kwecv:active{transform:scale(.98)}.stat-divider.svelte-7kwecv.svelte-7kwecv{color:#93c5fd;margin:0 .125rem}.bookmark-button.svelte-7kwecv.svelte-7kwecv{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-7kwecv.svelte-7kwecv:hover{background:#f9fafb;border-color:#9ca3af;transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.bookmark-button.svelte-7kwecv.svelte-7kwecv:active{transform:scale(.95)}.bookmark-button.bookmarked.svelte-7kwecv.svelte-7kwecv{background:#fef3c7;border-color:#fcd34d;color:#f59e0b}.bookmark-button.bookmarked.svelte-7kwecv.svelte-7kwecv:hover{background:#fde68a;border-color:#fbbf24}.bookmark-button.svelte-7kwecv svg.svelte-7kwecv{flex-shrink:0}.card-body.svelte-7kwecv.svelte-7kwecv{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0;min-height:0}.card-body.scrollable.svelte-7kwecv.svelte-7kwecv{overflow-y:auto;justify-content:flex-start;padding:1rem 0;scrollbar-width:thin;scrollbar-color:#D1D5DB #F9FAFB}.card-body.scrollable.svelte-7kwecv.svelte-7kwecv::-webkit-scrollbar{width:6px}.card-body.scrollable.svelte-7kwecv.svelte-7kwecv::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.card-body.scrollable.svelte-7kwecv.svelte-7kwecv::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.card-body.scrollable.svelte-7kwecv.svelte-7kwecv::-webkit-scrollbar-thumb:hover{background:#9ca3af}.question-text.svelte-7kwecv.svelte-7kwecv{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-7kwecv.svelte-7kwecv{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-7kwecv.svelte-7kwecv:hover{background:#f3f4f6;border-color:#9ca3af}.instruction.svelte-7kwecv.svelte-7kwecv:active{transform:scale(.98)}.card-footer-actions.svelte-7kwecv.svelte-7kwecv{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-7kwecv.svelte-7kwecv{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-7kwecv svg.svelte-7kwecv{flex-shrink:0;stroke:#374151}.footer-text-btn.svelte-7kwecv.svelte-7kwecv:hover{background:#f9fafb}.footer-text-btn.svelte-7kwecv.svelte-7kwecv:active{transform:scale(.98)}.discuss-btn.svelte-7kwecv.svelte-7kwecv{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9;border:1px solid #C4B5FD;font-weight:500}.discuss-btn.svelte-7kwecv.svelte-7kwecv:hover{background:linear-gradient(135deg,#ddd6fe,#c4b5fd);border-color:#a78bfa;box-shadow:0 2px 8px #8b5cf640}.discuss-btn.svelte-7kwecv svg.svelte-7kwecv{stroke:#6d28d9}.discuss-btn.svelte-7kwecv .discuss-icons.svelte-7kwecv{display:flex;align-items:center;gap:.125rem}.footer-arrow-center.svelte-7kwecv.svelte-7kwecv{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-7kwecv.svelte-7kwecv:hover{transform:translate(-50%,-50%) scale(1.1)}.footer-arrow-center.svelte-7kwecv.svelte-7kwecv:active{transform:translate(-50%,-50%) scale(.95)}.scroll-arrow-bottom.svelte-7kwecv.svelte-7kwecv{font-size:1.5rem;color:#9ca3af;animation:svelte-7kwecv-bounce 2s infinite}@keyframes svelte-7kwecv-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-7kwecv.svelte-7kwecv{padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px))}}@media (min-width: 769px){.question-card.svelte-7kwecv.svelte-7kwecv{max-width:56rem;margin:0 auto;padding:5rem 2rem 0}.question-text.svelte-7kwecv.svelte-7kwecv{font-size:1.75rem}}@media (prefers-reduced-motion: reduce){.scroll-arrow-bottom.svelte-7kwecv.svelte-7kwecv{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-kg974c.svelte-kg974c{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-kg974c.svelte-kg974c{padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px))}}.footer-text-btn.svelte-kg974c.svelte-kg974c{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-kg974c svg.svelte-kg974c{width:16px;height:16px;flex-shrink:0}.footer-text-btn.svelte-kg974c.svelte-kg974c:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.footer-text-btn.svelte-kg974c.svelte-kg974c:active{transform:translateY(0)}.discuss-btn.svelte-kg974c.svelte-kg974c{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9;border:1px solid #C4B5FD;font-weight:500}.discuss-btn.svelte-kg974c.svelte-kg974c:hover{background:linear-gradient(135deg,#ddd6fe,#c4b5fd);border-color:#a78bfa;box-shadow:0 2px 8px #8b5cf640}.discuss-btn.svelte-kg974c svg.svelte-kg974c{stroke:#6d28d9}.discuss-btn.svelte-kg974c .discuss-icons.svelte-kg974c{display:flex;align-items:center;gap:.125rem}.footer-arrow-center.svelte-kg974c.svelte-kg974c{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-kg974c.svelte-kg974c:hover{transform:translate(-50%,-50%) scale(1.1)}.footer-arrow-center.svelte-kg974c.svelte-kg974c:active{transform:translate(-50%,-50%) scale(.95)}.scroll-arrow-bottom.svelte-kg974c.svelte-kg974c{font-size:1.5rem;color:#9ca3af;animation:svelte-kg974c-bounce 2s infinite}@keyframes svelte-kg974c-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-kg974c.svelte-kg974c{animation:none}}.feed-container.svelte-7t6ff1.svelte-7t6ff1{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;background:#fff}.feed-container.svelte-7t6ff1.svelte-7t6ff1::-webkit-scrollbar{display:none}.empty-state.svelte-7t6ff1.svelte-7t6ff1{height:100vh;height:100dvh;height:100svh;display:flex;align-items:center;justify-content:center}.empty-filter-state.svelte-7t6ff1.svelte-7t6ff1{min-height:10rem;display:flex;align-items:center;justify-content:center}.filter-tabs.svelte-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#e5e7eb}.back-link.svelte-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1:hover{background:#1f1f21;color:#fff}.back-link-text.svelte-7t6ff1.svelte-7t6ff1{line-height:1}@media (max-width: 480px){.back-link.svelte-7t6ff1.svelte-7t6ff1{padding:.375rem;margin-left:.375rem;margin-right:.125rem}.back-link-text.svelte-7t6ff1.svelte-7t6ff1{display:none}}.back-link.svelte-7t6ff1.svelte-7t6ff1:active{background:#2a2a2a}.filter-tab.svelte-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1:hover{color:var(--tab-color, #3B82F6)}.filter-tab.active.svelte-7t6ff1.svelte-7t6ff1{color:var(--tab-color, #3B82F6);border-bottom-color:var(--tab-color, #3B82F6)}.tab-text-full.svelte-7t6ff1.svelte-7t6ff1{display:inline}.tab-text-short.svelte-7t6ff1.svelte-7t6ff1{display:none}@media (max-width: 480px){.tab-text-full.svelte-7t6ff1.svelte-7t6ff1{display:none}.tab-text-short.svelte-7t6ff1.svelte-7t6ff1{display:inline}}@media (max-width: 768px){.feed-card.svelte-7t6ff1.svelte-7t6ff1{padding-right:2.5rem}}.feed-card.svelte-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1{padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:600}.type-chip-button.svelte-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1:hover{opacity:.9}.type-chip-button.svelte-7t6ff1.svelte-7t6ff1:active{transform:scale(.98)}.provider-count.svelte-7t6ff1.svelte-7t6ff1{font-size:.75rem;color:#6b7280;font-weight:500}.card-body.svelte-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1.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-7t6ff1.svelte-7t6ff1.scrollable::-webkit-scrollbar{width:6px}.card-body.svelte-7t6ff1.svelte-7t6ff1.scrollable::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.card-body.svelte-7t6ff1.svelte-7t6ff1.scrollable::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.card-body.svelte-7t6ff1.svelte-7t6ff1.scrollable::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (prefers-reduced-motion: reduce){.feed-container.svelte-7t6ff1.svelte-7t6ff1{scroll-behavior:auto;scroll-snap-type:none}}.actions-list.svelte-7t6ff1.svelte-7t6ff1{display:flex;flex-direction:column;gap:.75rem;width:100%}.action-section.svelte-7t6ff1.svelte-7t6ff1{display:flex;flex-direction:column;gap:.75rem}.action-section-title.svelte-7t6ff1.svelte-7t6ff1{font-size:.875rem;font-weight:600;color:#6b7280;padding-left:.25rem;margin-bottom:.25rem}.model-card.svelte-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1:hover{background:#f9fafb;border-color:#d1d5db}.model-name.svelte-7t6ff1.svelte-7t6ff1{flex:1;font-size:.9375rem;font-weight:500;color:#111213}.chevron.svelte-7t6ff1.svelte-7t6ff1{color:#9ca3af;flex-shrink:0}@media (min-width: 769px){.filter-tabs.svelte-7t6ff1.svelte-7t6ff1{max-width:56rem;margin:0 auto;padding-left:2rem;padding-right:2rem}.filter-tabs.svelte-7t6ff1.svelte-7t6ff1:after{left:50%;transform:translate(-50%);width:56rem;right:auto}.feed-card.svelte-7t6ff1.svelte-7t6ff1{max-width:56rem;margin:0 auto;padding:5rem 2rem 0}}.inline-followup-link.svelte-7t6ff1.svelte-7t6ff1{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;transition:transform .2s ease,filter .2s ease,opacity .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent;animation:svelte-7t6ff1-subtle-fade 2.5s ease-in-out infinite}.inline-followup-link.svelte-7t6ff1 svg.svelte-7t6ff1{flex-shrink:0}.inline-followup-link.svelte-7t6ff1.svelte-7t6ff1:hover{transform:scale(1.1);filter:brightness(1.3);opacity:1;animation:none}.inline-followup-link.svelte-7t6ff1.svelte-7t6ff1:active{transform:scale(.95)}@keyframes svelte-7t6ff1-subtle-fade{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.inline-followup-link.svelte-7t6ff1.svelte-7t6ff1{animation:none;opacity:.85}}.help-icon.svelte-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.consensus-content-wrapper.svelte-7t6ff1.svelte-7t6ff1{width:100%}.episode-context-body.svelte-7t6ff1.svelte-7t6ff1{justify-content:flex-start;padding-top:.5rem}.episode-thumbnail-container.svelte-7t6ff1.svelte-7t6ff1{margin-bottom:.5rem;flex-shrink:0}.episode-thumbnail-link.svelte-7t6ff1.svelte-7t6ff1,.episode-thumbnail-wrapper.svelte-7t6ff1.svelte-7t6ff1{position:relative;display:block;border-radius:.5rem;overflow:hidden}.episode-thumbnail-link.svelte-7t6ff1:hover .episode-thumbnail.svelte-7t6ff1{transform:scale(1.05)}.episode-thumbnail.svelte-7t6ff1.svelte-7t6ff1{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform .3s ease}.episode-youtube-badge.svelte-7t6ff1.svelte-7t6ff1{position:absolute;bottom:.5rem;right:.5rem;width:40px;height:40px;background:#ff0000f2;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.episode-youtube-badge.svelte-7t6ff1 svg.svelte-7t6ff1{color:#fff;width:24px;height:24px}.episode-thumbnail-link.svelte-7t6ff1:hover .episode-youtube-badge.svelte-7t6ff1{background:red;transform:scale(1.1);box-shadow:0 4px 12px #f006}.episode-show-overlay.svelte-7t6ff1.svelte-7t6ff1{position:absolute;bottom:0;left:0;right:0;padding:.375rem .5rem;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:.75rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.episode-title.svelte-7t6ff1.svelte-7t6ff1{font-size:.9rem;font-weight:600;color:#111827;line-height:1.35;margin-bottom:.625rem;padding-bottom:.625rem;border-bottom:1px solid #E5E7EB;flex-shrink:0}.episode-headline-section.svelte-7t6ff1.svelte-7t6ff1{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;margin-bottom:1.25rem}.episode-headline-label.svelte-7t6ff1.svelte-7t6ff1{font-size:.75rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.5rem}.episode-headline.svelte-7t6ff1.svelte-7t6ff1{font-size:.9375rem;font-weight:500;color:#1f2937;line-height:1.5;padding:1rem 1rem 1.25rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:3px solid #3B82F6;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.episode-read-more-btn.svelte-7t6ff1.svelte-7t6ff1{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:.5rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-top:auto}.episode-read-more-btn.svelte-7t6ff1.svelte-7t6ff1:hover{background:#e5e7eb;color:#111827}.episode-read-more-btn.svelte-7t6ff1 svg.svelte-7t6ff1{flex-shrink:0;color:#6b7280}.episode-modal-content.svelte-7t6ff1.svelte-7t6ff1{font-size:.9375rem;color:#374151;line-height:1.6}.episode-modal-headline.svelte-7t6ff1.svelte-7t6ff1{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.75rem;line-height:1.4}.episode-modal-why-contested.svelte-7t6ff1.svelte-7t6ff1{font-size:.9rem;color:#6b7280;font-style:italic;margin:0 0 1rem;padding:.875rem .75rem;background:#f9fafb;border-radius:.375rem;border-left:3px solid #D1D5DB}.episode-modal-summary.svelte-7t6ff1.svelte-7t6ff1{margin:0 0 1rem}.episode-modal-section.svelte-7t6ff1.svelte-7t6ff1{margin-top:1.25rem}.episode-modal-section-label.svelte-7t6ff1.svelte-7t6ff1{font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.5rem}.episode-modal-list.svelte-7t6ff1.svelte-7t6ff1{margin:0;padding-left:1.25rem}.episode-modal-list.svelte-7t6ff1 li.svelte-7t6ff1{margin-bottom:.375rem}.episode-modal-list-muted.svelte-7t6ff1 li.svelte-7t6ff1{color:#6b7280}.episode-modal-topics-section.svelte-7t6ff1.svelte-7t6ff1{margin-bottom:.5rem}.episode-modal-topics.svelte-7t6ff1.svelte-7t6ff1{display:flex;flex-wrap:wrap;gap:.5rem}.episode-modal-topic-pill.svelte-7t6ff1.svelte-7t6ff1{display:inline-block;padding:.375rem .75rem;background:#f3f4f6;border-radius:1rem;font-size:.8125rem}.episode-modal-enhanced-topics.svelte-7t6ff1.svelte-7t6ff1{display:flex;flex-direction:column;gap:.75rem}.episode-modal-topic-card.svelte-7t6ff1.svelte-7t6ff1{padding:.75rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:.5rem}.episode-modal-topic-card.researched.svelte-7t6ff1.svelte-7t6ff1{background:#eff6ff;border-color:#3b82f6}.topic-card-header.svelte-7t6ff1.svelte-7t6ff1{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.topic-card-label.svelte-7t6ff1.svelte-7t6ff1{font-size:.875rem;font-weight:600;color:#111827}.topic-researched-badge.svelte-7t6ff1.svelte-7t6ff1{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#3b82f6;color:#fff;font-size:.6875rem;font-weight:500;border-radius:1rem}.topic-card-headline.svelte-7t6ff1.svelte-7t6ff1{margin:0 0 .5rem;font-size:.8125rem;color:#374151;line-height:1.4}.topic-research-btn.svelte-7t6ff1.svelte-7t6ff1{padding:.375rem .75rem;background:#fff;border:1px solid #3B82F6;border-radius:.375rem;font-size:.75rem;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .2s}.topic-research-btn.svelte-7t6ff1.svelte-7t6ff1:hover{background:#3b82f6;color:#fff;color:#374151;white-space:nowrap}.episode-modal-divider.svelte-7t6ff1.svelte-7t6ff1{height:1px;background:#e5e7eb;margin:1rem 0}.episode-modal-rationale.svelte-7t6ff1.svelte-7t6ff1{font-size:.9375rem;color:#6b7280;line-height:1.5;margin:0;font-style:italic}.episode-modal-text.svelte-7t6ff1.svelte-7t6ff1{font-size:.9375rem;color:#374151;line-height:1.6;word-break:break-word}.episode-modal-text.svelte-7t6ff1 p.svelte-7t6ff1{margin:0 0 1rem}.episode-modal-text.svelte-7t6ff1 p.svelte-7t6ff1:last-child{margin-bottom:0}.sources-card-body.svelte-7t6ff1.svelte-7t6ff1{justify-content:flex-start;padding-top:1rem}.sources-list.svelte-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1::-webkit-scrollbar{width:6px}.sources-list.svelte-7t6ff1.svelte-7t6ff1::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.sources-list.svelte-7t6ff1.svelte-7t6ff1::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sources-header.svelte-7t6ff1.svelte-7t6ff1{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-left:0;flex-shrink:0}.sources-count.svelte-7t6ff1.svelte-7t6ff1{font-size:.875rem;color:#6b7280}.sources-empty.svelte-7t6ff1.svelte-7t6ff1{color:#6b7280;font-size:.875rem;margin:0}.source-item.svelte-7t6ff1.svelte-7t6ff1{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;cursor:pointer}.source-item.svelte-7t6ff1.svelte-7t6ff1:hover{background:#f3f4f6;border-color:#3b82f6}.source-item-static.svelte-7t6ff1.svelte-7t6ff1{cursor:default}.source-item-static.svelte-7t6ff1.svelte-7t6ff1:hover{border-color:#e5e7eb}.source-type-badge.svelte-7t6ff1.svelte-7t6ff1{font-size:.75rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.025em}.source-description.svelte-7t6ff1.svelte-7t6ff1{font-size:.875rem;color:#374151;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-domain.svelte-7t6ff1.svelte-7t6ff1{font-size:.75rem;font-weight:500;color:#6b7280}.source-url.svelte-7t6ff1.svelte-7t6ff1{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-7t6ff1.svelte-7t6ff1{font-size:.6875rem;color:#9ca3af}@keyframes svelte-7t6ff1-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-t3epsn.svelte-t3epsn{display:flex;flex-direction:column;gap:1.25rem}.info-group.svelte-t3epsn.svelte-t3epsn{display:flex;flex-direction:column;gap:.5rem}.group-label.svelte-t3epsn.svelte-t3epsn{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.context-panel.svelte-t3epsn.svelte-t3epsn{border:1px solid #E5E7EB;border-radius:.75rem;overflow:hidden;background:#f9fafb}.previous-question-chip.svelte-t3epsn.svelte-t3epsn{padding:.75rem;background:#fff;font-size:.875rem;color:#4b5563;display:flex;gap:.5rem;line-height:1.4}.chip-label.svelte-t3epsn.svelte-t3epsn{font-weight:600;color:#6b7280;white-space:nowrap}.chip-text.svelte-t3epsn.svelte-t3epsn{flex:1;font-style:italic}.context-divider.svelte-t3epsn.svelte-t3epsn{height:1px;background:#e5e7eb}.context-checklist.svelte-t3epsn.svelte-t3epsn{padding:.75rem;display:flex;flex-direction:column;gap:.625rem;max-height:200px;overflow-y:auto}.context-item.svelte-t3epsn.svelte-t3epsn{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none}.context-item.svelte-t3epsn input.svelte-t3epsn{margin-top:.2rem;cursor:pointer}.item-text.svelte-t3epsn.svelte-t3epsn{font-size:.9375rem;color:#111827;line-height:1.4}.empty-context.svelte-t3epsn.svelte-t3epsn{padding:.75rem;font-size:.875rem;color:#9ca3af;text-align:center}.question-textarea.svelte-t3epsn.svelte-t3epsn{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-t3epsn.svelte-t3epsn:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.preview-details.svelte-t3epsn.svelte-t3epsn{margin:-.25rem 0}.preview-summary.svelte-t3epsn.svelte-t3epsn{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-t3epsn.svelte-t3epsn{display:inline-block;transition:transform .15s;font-size:1rem}.chevron.open.svelte-t3epsn.svelte-t3epsn{transform:rotate(90deg)}.preview-content.svelte-t3epsn.svelte-t3epsn{margin-top:.25rem}.preview-pre.svelte-t3epsn.svelte-t3epsn{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-t3epsn.svelte-t3epsn{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.btn-primary.svelte-t3epsn.svelte-t3epsn{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-t3epsn.svelte-t3epsn:active{transform:scale(.98)}.btn-secondary.svelte-t3epsn.svelte-t3epsn{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-t3epsn.svelte-t3epsn:disabled,.btn-secondary.svelte-t3epsn.svelte-t3epsn:disabled{opacity:.5;cursor:not-allowed}.analyzing-text.svelte-t3epsn.svelte-t3epsn{display:inline-flex;align-items:center}.dots.svelte-t3epsn.svelte-t3epsn{display:inline-block;width:1.2em;text-align:left}.dots.svelte-t3epsn.svelte-t3epsn:after{content:"";animation:svelte-t3epsn-dots 1.5s steps(4,end) infinite}@keyframes svelte-t3epsn-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.three-column-grid.svelte-md90x6{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media (max-width: 640px){.three-column-grid.svelte-md90x6{grid-template-columns:1fr}}.processing-section.svelte-y6xirx.svelte-y6xirx{padding:.75rem;background:#f0f9ff;border-bottom:1px solid #BAE6FD}.processing-section-title.svelte-y6xirx.svelte-y6xirx{font-size:.75rem;font-weight:600;color:#0369a1;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.processing-item-wrapper.svelte-y6xirx.svelte-y6xirx{position:relative;margin-bottom:.5rem}.processing-item-wrapper.svelte-y6xirx.svelte-y6xirx:last-child{margin-bottom:0}.processing-item.svelte-y6xirx.svelte-y6xirx{width:100%;background:#fff;border:1px solid #E0F2FE;border-radius:.5rem;padding:.75rem;cursor:pointer;text-align:left;transition:all .2s}.processing-item.svelte-y6xirx.svelte-y6xirx:hover{background:#f0f9ff;border-color:#7dd3fc}.dismiss-btn.svelte-y6xirx.svelte-y6xirx{position:absolute;top:.5rem;right:.5rem;padding:.25rem;background:#ffffffe6;border:1px solid #E5E7EB;border-radius:.25rem;cursor:pointer;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.dismiss-btn.svelte-y6xirx.svelte-y6xirx:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.processing-query-text.svelte-y6xirx.svelte-y6xirx{font-size:.875rem;color:#1e293b;margin-bottom:.5rem;line-height:1.4}.progress-bar-container.svelte-y6xirx.svelte-y6xirx{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.progress-bar.svelte-y6xirx.svelte-y6xirx{height:100%;background:#3b82f6;transition:width .3s ease}.progress-label.svelte-y6xirx.svelte-y6xirx{font-size:.75rem;color:#64748b;margin-top:.25rem}.session-item-wrapper.svelte-y6xirx.svelte-y6xirx{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-y6xirx.svelte-y6xirx:hover{background:#f9fafb;border-color:#e5e7eb}.session-item-wrapper.current.svelte-y6xirx.svelte-y6xirx{background:#eff6ff;border-color:#bfdbfe;font-weight:600}.session-item-wrapper.follow-up.svelte-y6xirx.svelte-y6xirx{font-size:.8125rem}.session-item-wrapper.follow-up.svelte-y6xirx button.svelte-y6xirx{font-size:.8125rem;color:#6b7280}.session-item-wrapper.follow-up.current.svelte-y6xirx button.svelte-y6xirx{color:#111213;font-weight:600}.backdrop.svelte-y6xirx.svelte-y6xirx{position:fixed;top:3.25rem;left:0;right:0;bottom:0;background:#0000004d;z-index:999;display:none}.tray.svelte-y6xirx.svelte-y6xirx{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-y6xirx-slideIn .3s ease-out}@keyframes svelte-y6xirx-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 768px){.backdrop.svelte-y6xirx.svelte-y6xirx{display:block}.delete-btn.svelte-y6xirx.svelte-y6xirx{display:none}}@media (min-width: 769px){.tray.svelte-y6xirx.svelte-y6xirx{position:fixed;border-right:1px solid #e5e7eb}}.query-modal-overlay.svelte-y6xirx.svelte-y6xirx{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-y6xirx.svelte-y6xirx{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-y6xirx-modalFadeIn .2s ease-out}@keyframes svelte-y6xirx-modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.query-modal-header.svelte-y6xirx.svelte-y6xirx{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #E5E7EB}.query-modal-body.svelte-y6xirx.svelte-y6xirx{padding:1.5rem;overflow-y:auto;flex:1}.query-modal-footer.svelte-y6xirx.svelte-y6xirx{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #E5E7EB}@media (max-width: 768px){.query-modal-content.svelte-y6xirx.svelte-y6xirx{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}.cancel-confirm-modal.svelte-dk35rf.svelte-dk35rf{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem;width:100%}.icon-container.svelte-dk35rf.svelte-dk35rf{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:#fef2f220}.icon.svelte-dk35rf.svelte-dk35rf{font-size:1.75rem}h2.svelte-dk35rf.svelte-dk35rf{font-size:1.25rem;font-weight:600;color:#0b0b0c;margin:0 0 1.25rem}.plan-box.svelte-dk35rf.svelte-dk35rf{padding:.75rem 1.5rem;border-radius:.5rem;border:2px solid;background:#fff;margin-bottom:1.25rem}.plan-name.svelte-dk35rf.svelte-dk35rf{font-size:1rem;font-weight:600}.plan-price.svelte-dk35rf.svelte-dk35rf{font-size:.875rem;color:#374151}.info-box.svelte-dk35rf.svelte-dk35rf{width:100%;padding:1rem;background:#f0f9ff;border-radius:.5rem;margin-bottom:1rem;text-align:left}.info-text.svelte-dk35rf.svelte-dk35rf{margin:0;font-size:.875rem;color:#374151}.info-list.svelte-dk35rf.svelte-dk35rf{margin:.5rem 0 0;padding-left:1.25rem;font-size:.8125rem;color:#4b5563}.info-list.svelte-dk35rf li.svelte-dk35rf{margin-bottom:.375rem}.info-list.svelte-dk35rf li.svelte-dk35rf:last-child{margin-bottom:0}.features-lost.svelte-dk35rf.svelte-dk35rf{width:100%;padding:1rem;background:#fef2f2;border-radius:.5rem;margin-bottom:1rem;text-align:left}.features-title.svelte-dk35rf.svelte-dk35rf{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#991b1b}.features-list.svelte-dk35rf.svelte-dk35rf{margin:0;padding:0;list-style:none;font-size:.8125rem;color:#7f1d1d}.features-list.svelte-dk35rf li.svelte-dk35rf{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.features-list.svelte-dk35rf li.svelte-dk35rf:last-child{margin-bottom:0}.error-box.svelte-dk35rf.svelte-dk35rf{width:100%;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.actions.svelte-dk35rf.svelte-dk35rf{display:flex;gap:.75rem;width:100%}.keep-btn.svelte-dk35rf.svelte-dk35rf{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}.keep-btn.svelte-dk35rf.svelte-dk35rf:hover:not(:disabled){background:#1f2937}.keep-btn.svelte-dk35rf.svelte-dk35rf:disabled{opacity:.6;cursor:not-allowed}.cancel-btn.svelte-dk35rf.svelte-dk35rf{flex:1;padding:.75rem 1rem;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn.svelte-dk35rf.svelte-dk35rf:hover:not(:disabled){background:#fef2f2}.cancel-btn.svelte-dk35rf.svelte-dk35rf:disabled{opacity:.7;cursor:not-allowed}.billing-panel.svelte-1guqhdw.svelte-1guqhdw{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-1guqhdw.svelte-1guqhdw{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #E5E7EB}.panel-header.svelte-1guqhdw h2.svelte-1guqhdw{font-size:1.25rem;font-weight:600;color:#0b0b0c;margin:0}.close-btn.svelte-1guqhdw.svelte-1guqhdw{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-1guqhdw.svelte-1guqhdw:hover{background:#f3f4f6;color:#0b0b0c}.subscription-card.svelte-1guqhdw.svelte-1guqhdw{padding:1.25rem;margin:1rem;border-radius:.75rem;border:2px solid}.subscription-header.svelte-1guqhdw.svelte-1guqhdw{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.subscription-tier.svelte-1guqhdw.svelte-1guqhdw{font-size:1.25rem;font-weight:700}.subscription-status.svelte-1guqhdw.svelte-1guqhdw{font-size:.875rem;margin-top:.25rem;opacity:.8}.subscription-badge.svelte-1guqhdw.svelte-1guqhdw{padding:.25rem .75rem;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.subscription-actions.svelte-1guqhdw.svelte-1guqhdw{display:flex;flex-direction:column;gap:.75rem}.actions-row.svelte-1guqhdw.svelte-1guqhdw{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 400px){.actions-row.svelte-1guqhdw.svelte-1guqhdw{flex-direction:row;flex-wrap:wrap}}.subscription-btn.svelte-1guqhdw.svelte-1guqhdw{padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.subscription-btn.svelte-1guqhdw.svelte-1guqhdw:disabled{opacity:.5;cursor:not-allowed}.subscription-btn.upgrade.svelte-1guqhdw.svelte-1guqhdw{background:#0b0b0c;color:#fff}.subscription-btn.upgrade.svelte-1guqhdw.svelte-1guqhdw:hover:not(:disabled){background:#1f2937}.subscription-btn.downgrade.svelte-1guqhdw.svelte-1guqhdw{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.subscription-btn.downgrade.svelte-1guqhdw.svelte-1guqhdw:hover:not(:disabled){background:#f9fafb;color:#374151}.subscription-btn.manage.svelte-1guqhdw.svelte-1guqhdw{background:#fff;color:#374151;border:1px solid #e5e7eb}.subscription-btn.manage.svelte-1guqhdw.svelte-1guqhdw:hover:not(:disabled){background:#f9fafb}.subscription-btn.cancel.svelte-1guqhdw.svelte-1guqhdw{background:transparent;color:#dc2626}.subscription-btn.cancel.svelte-1guqhdw.svelte-1guqhdw:hover:not(:disabled){background:#fef2f2}.subscription-btn.reactivate.svelte-1guqhdw.svelte-1guqhdw{background:#16a34a;color:#fff}.subscription-btn.reactivate.svelte-1guqhdw.svelte-1guqhdw:hover:not(:disabled){background:#15803d}.legacy-note.svelte-1guqhdw.svelte-1guqhdw{font-style:italic}.balance-card.svelte-1guqhdw.svelte-1guqhdw{padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);margin:1rem;border-radius:.75rem;border:1px solid #BBF7D0}.balance-label.svelte-1guqhdw.svelte-1guqhdw{font-size:.875rem;color:#166534;font-weight:500}.balance-amount.svelte-1guqhdw.svelte-1guqhdw{font-size:2.5rem;font-weight:700;color:#166534;margin:.25rem 0}.balance-meta.svelte-1guqhdw.svelte-1guqhdw{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#166534;opacity:.8;margin-top:.5rem}.modal-overlay.svelte-1guqhdw.svelte-1guqhdw{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.confirm-modal.svelte-1guqhdw.svelte-1guqhdw{background:#fff;border-radius:1rem;padding:1.5rem;max-width:400px;width:100%;box-shadow:0 20px 25px -5px #0000001a}.confirm-modal.svelte-1guqhdw h3.svelte-1guqhdw{margin:0 0 .75rem;font-size:1.125rem;color:#111827}.confirm-modal.svelte-1guqhdw p.svelte-1guqhdw{margin:0 0 .5rem;color:#4b5563;font-size:.9375rem}.confirm-modal.svelte-1guqhdw ul.svelte-1guqhdw{margin:0 0 1rem;padding-left:1.25rem;color:#6b7280;font-size:.875rem}.confirm-modal.svelte-1guqhdw li.svelte-1guqhdw{margin-bottom:.25rem}.proration-note.svelte-1guqhdw.svelte-1guqhdw{font-size:.8125rem;color:#059669;background:#ecfdf5;padding:.5rem .75rem;border-radius:.375rem;margin-bottom:1rem!important}.modal-actions.svelte-1guqhdw.svelte-1guqhdw{display:flex;gap:.75rem;justify-content:flex-end}.modal-actions.svelte-1guqhdw button.svelte-1guqhdw{padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.modal-actions.svelte-1guqhdw .cancel-btn.svelte-1guqhdw{background:#fff;border:1px solid #e5e7eb;color:#374151}.modal-actions.svelte-1guqhdw .cancel-btn.svelte-1guqhdw:hover:not(:disabled){background:#f9fafb}.modal-actions.svelte-1guqhdw .confirm-btn.downgrade.svelte-1guqhdw{background:#6b7280;border:none;color:#fff}.modal-actions.svelte-1guqhdw .confirm-btn.downgrade.svelte-1guqhdw:hover:not(:disabled){background:#4b5563}.modal-actions.svelte-1guqhdw button.svelte-1guqhdw:disabled{opacity:.6;cursor:not-allowed}.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}}.ai-logos-display.svelte-vpi5jx{display:flex;flex-direction:column;align-items:center;gap:0;padding:0}.logos-row.svelte-vpi5jx{display:flex;align-items:center;justify-content:center;gap:1rem}.logo-item.svelte-vpi5jx{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid #E5E7EB;background:#fff;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;cursor:default}.logo-image.svelte-vpi5jx{width:60%;height:60%;object-fit:contain}.logo-item.svelte-vpi5jx:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a;border-color:#3b82f6}@media (max-width: 480px){.logo-item.svelte-vpi5jx{width:40px;height:40px}.logos-row.svelte-vpi5jx{gap:.75rem}}.spinner.svelte-1fpbfu4.svelte-1fpbfu4{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1fpbfu4-spin .8s linear infinite}.spinner.small.svelte-1fpbfu4.svelte-1fpbfu4{width:16px;height:16px}@keyframes svelte-1fpbfu4-spin{to{transform:rotate(360deg)}}.error-banner.svelte-1fpbfu4.svelte-1fpbfu4{background:#ef4444;color:#fff;font-size:.75rem;text-align:center;padding:.25rem}.floating-button.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000004d}.floating-button.svelte-1fpbfu4.svelte-1fpbfu4:active{cursor:grabbing}.progress-ring.svelte-1fpbfu4.svelte-1fpbfu4{position:absolute;width:56px;height:56px;transform:rotate(-90deg)}.ring-bg.svelte-1fpbfu4.svelte-1fpbfu4{fill:none;stroke:#374151;stroke-width:4}.ring-progress.svelte-1fpbfu4.svelte-1fpbfu4{fill:none;stroke:#10b981;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .1s}.floating-icon.svelte-1fpbfu4.svelte-1fpbfu4{position:relative;z-index:1;color:#fff;display:flex;align-items:center;justify-content:center}.floating-backdrop.svelte-1fpbfu4.svelte-1fpbfu4{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.floating-sheet.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4-slideUp .25s ease-out}@keyframes svelte-1fpbfu4-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem;border-bottom:1px solid #374151}.sheet-title.svelte-1fpbfu4.svelte-1fpbfu4{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.sheet-close.svelte-1fpbfu4.svelte-1fpbfu4{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.sheet-close.svelte-1fpbfu4.svelte-1fpbfu4:hover{color:#fff}.sheet-content.svelte-1fpbfu4.svelte-1fpbfu4{padding:1rem;display:flex;flex-direction:column;gap:1rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,20px))}.sheet-item-title.svelte-1fpbfu4.svelte-1fpbfu4{font-size:1rem;font-weight:500;margin:0 0 .5rem;text-align:center}.sheet-queue-info.svelte-1fpbfu4.svelte-1fpbfu4{font-size:.875rem;color:#9ca3af;margin:0;text-align:center}.sheet-progress.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;flex-direction:column;gap:.5rem}.sheet-progress-bar.svelte-1fpbfu4.svelte-1fpbfu4{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.sheet-progress-bar.svelte-1fpbfu4.svelte-1fpbfu4::-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-1fpbfu4.svelte-1fpbfu4::-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-1fpbfu4.svelte-1fpbfu4::-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-1fpbfu4.svelte-1fpbfu4::-moz-range-thumb{width:14px;height:14px;background:#fff;border:none;border-radius:50%;cursor:pointer}.sheet-time.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af;font-variant-numeric:tabular-nums}.sheet-controls.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1rem}.sheet-control-btn.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover:not(:disabled){background:#ffffff1a}.sheet-control-btn.svelte-1fpbfu4.svelte-1fpbfu4:disabled{color:#4b5563;cursor:not-allowed}.sheet-play-btn.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover:not(:disabled){background:#059669;transform:scale(1.05)}.sheet-play-btn.svelte-1fpbfu4.svelte-1fpbfu4:disabled{background:#4b5563}.sheet-speed.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.sheet-speed-label.svelte-1fpbfu4.svelte-1fpbfu4{font-size:.875rem;color:#9ca3af}.sheet-speed-options.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;gap:.375rem}.sheet-speed-btn.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover{background:#fff3;color:#fff}.sheet-speed-btn.active.svelte-1fpbfu4.svelte-1fpbfu4{background:#10b981;color:#fff}.sheet-stop-btn.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover{background:#ef44441a}.sheet-section.svelte-1fpbfu4.svelte-1fpbfu4{border-bottom:1px solid #374151;padding-bottom:1rem;margin-bottom:.5rem}.sheet-section.svelte-1fpbfu4.svelte-1fpbfu4:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.sheet-section-label.svelte-1fpbfu4.svelte-1fpbfu4{display:block;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:.75rem}.now-playing-section.svelte-1fpbfu4.svelte-1fpbfu4{background:#ffffff08;border-radius:.5rem;padding:.75rem;margin-top:.5rem;border:none}.generating-state.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0}.generating-text.svelte-1fpbfu4.svelte-1fpbfu4{font-size:.875rem;color:#d1d5db}.generating-eta.svelte-1fpbfu4.svelte-1fpbfu4{font-size:.75rem;color:#9ca3af}.error-state.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0}.error-text.svelte-1fpbfu4.svelte-1fpbfu4{font-size:.875rem;color:#ef4444;text-align:center}.retry-btn.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover{background:#ef444433}.audio-ready.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;flex-direction:column;align-items:center;gap:.5rem}.play-audio-btn.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover{background:#059669}.audio-voice.svelte-1fpbfu4.svelte-1fpbfu4{font-size:.75rem;color:#9ca3af}.audio-actions.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;gap:.5rem;margin-top:.75rem}.action-btn.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover{background:#ffffff1a;color:#fff}.discuss-btn.svelte-1fpbfu4.svelte-1fpbfu4{width:100%;flex:none;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;background:linear-gradient(135deg,#8b5cf633,#7c3aed4d);color:#c4b5fd;border:1px solid rgba(167,139,250,.4)}.discuss-btn.svelte-1fpbfu4.svelte-1fpbfu4:hover{background:linear-gradient(135deg,#8b5cf64d,#7c3aed66);color:#ddd6fe;border-color:#a78bfa99;box-shadow:0 2px 8px #8b5cf64d}.discuss-btn.svelte-1fpbfu4 .discuss-icons.svelte-1fpbfu4{display:flex;align-items:center;gap:.125rem}.generate-section.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;flex-direction:column;gap:.75rem}.voice-selector.svelte-1fpbfu4.svelte-1fpbfu4{display:flex;align-items:center;gap:.5rem}.voice-label.svelte-1fpbfu4.svelte-1fpbfu4{font-size:.875rem;color:#9ca3af}.voice-dropdown.svelte-1fpbfu4.svelte-1fpbfu4{position:relative;flex:1}.voice-dropdown-btn.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover{background:#ffffff1a}.voice-menu.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover{background:#374151;color:#fff}.voice-option.active.svelte-1fpbfu4.svelte-1fpbfu4{background:#10b981;color:#fff}.generate-btn.svelte-1fpbfu4.svelte-1fpbfu4{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-1fpbfu4.svelte-1fpbfu4:hover{background:#2563eb}.no-audio-message.svelte-1fpbfu4.svelte-1fpbfu4{text-align:center;padding:.5rem;color:#9ca3af;font-size:.875rem}.floating-button.generating.svelte-1fpbfu4.svelte-1fpbfu4{background:#3b82f6}.floating-button.has-other-audio.svelte-1fpbfu4.svelte-1fpbfu4{border:2px solid #10B981}.audio-badge.svelte-1fpbfu4.svelte-1fpbfu4{position:absolute;top:0;right:0;width:12px;height:12px;background:#10b981;border:2px solid #111827;border-radius:50%;animation:svelte-1fpbfu4-pulse-badge 2s ease-in-out infinite}@keyframes svelte-1fpbfu4-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-4mzsb1{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-4mzsb1{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-4mzsb1{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-4mzsb1{font-size:1rem;font-weight:600;color:#111827;margin:0}.header-btn.svelte-4mzsb1{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-4mzsb1:hover{background:#e5e7eb}.query-section.svelte-4mzsb1{padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.query-text.svelte-4mzsb1{font-size:.9375rem;color:#111827;line-height:1.5}.expand-btn.svelte-4mzsb1{margin-top:.5rem;padding:0;border:none;background:none;color:#3b82f6;font-size:.875rem;cursor:pointer;text-decoration:underline}.expand-btn.svelte-4mzsb1:hover{color:#2563eb}.statusbar-section.svelte-4mzsb1{padding:1rem;border-bottom:1px solid #e5e7eb}.progress-section.svelte-4mzsb1{padding:1rem}.waiting-section.svelte-4mzsb1{padding:0 1rem 1rem}.multi-query-indicator.svelte-4mzsb1{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-4mzsb1{font-size:.875rem;font-weight:600;color:#0369a1}.query-hint.svelte-4mzsb1{font-size:.75rem;color:#64748b}.modal-actions.svelte-4mzsb1{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-4mzsb1{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-4mzsb1:hover{background:#059669}.error-btn.svelte-4mzsb1{width:100%;padding:.875rem;background:#ef4444;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer}@media (min-width: 640px){.modal-overlay.svelte-4mzsb1{align-items:center}.modal-container.svelte-4mzsb1{border-radius:1rem;margin:1rem}}.completion-section.svelte-4mzsb1{padding:2rem 1rem;text-align:center}.completion-icon.svelte-4mzsb1{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-4mzsb1{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem}.completion-subtext.svelte-4mzsb1{font-size:.875rem;color:#6b7280}.loading-providers.svelte-4mzsb1{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:.5rem;color:#6b7280;font-size:.875rem}.spinner.svelte-4mzsb1{width:1rem;height:1rem;border:2px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-4mzsb1-spin 1s linear infinite}@keyframes svelte-4mzsb1-spin{to{transform:rotate(360deg)}}.ptt-container.svelte-yiehti.svelte-yiehti{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem 0 0}.ptt-button.svelte-yiehti.svelte-yiehti{position:relative;width:80px;height:80px;border-radius:50%;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 14px #3b82f666;touch-action:none;user-select:none;-webkit-user-select:none}.ptt-button.svelte-yiehti.svelte-yiehti:hover:not(.disabled){transform:scale(1.05);box-shadow:0 6px 20px #3b82f680}.ptt-button.svelte-yiehti.svelte-yiehti:active:not(.disabled),.ptt-button.recording.svelte-yiehti.svelte-yiehti{transform:scale(.95);background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef444466}.ptt-button.processing.svelte-yiehti.svelte-yiehti{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:wait;box-shadow:0 4px 14px #6b728066}.ptt-button.disabled.svelte-yiehti.svelte-yiehti{opacity:.5;cursor:not-allowed;transform:none}.button-content.svelte-yiehti.svelte-yiehti{position:relative;z-index:2}.mic-icon.svelte-yiehti.svelte-yiehti{transition:transform .2s ease}.recording-indicator.svelte-yiehti.svelte-yiehti{animation:svelte-yiehti-pulse-icon .8s ease-in-out infinite;color:#fff}.processing-spinner.svelte-yiehti svg.svelte-yiehti{animation:svelte-yiehti-spin 1s linear infinite}@keyframes svelte-yiehti-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-yiehti-pulse-icon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.pulse-ring.svelte-yiehti.svelte-yiehti{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(239,68,68,.6);animation:svelte-yiehti-pulse-ring 1.5s ease-out infinite}.pulse-ring.delay.svelte-yiehti.svelte-yiehti{animation-delay:.5s}@keyframes svelte-yiehti-pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.status-text.svelte-yiehti.svelte-yiehti{font-size:.8125rem;color:#6b7280;font-weight:500;text-align:center}.ptt-button.recording.svelte-yiehti+.status-text.svelte-yiehti,.status-text.svelte-yiehti.svelte-yiehti:has(+.ptt-button.recording){color:#ef4444}.dark .ptt-button.svelte-yiehti.svelte-yiehti{box-shadow:0 4px 14px #3b82f64d}.dark .status-text.svelte-yiehti.svelte-yiehti{color:#9ca3af}.permission-required.svelte-yiehti.svelte-yiehti{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem;text-align:center;animation:svelte-yiehti-fadeIn .3s ease;overflow-y:auto;width:100%;flex:1;min-height:0}@keyframes svelte-yiehti-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.permission-icon.svelte-yiehti.svelte-yiehti{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;color:#9ca3af;animation:svelte-yiehti-pulse-subtle 2s ease-in-out infinite}@keyframes svelte-yiehti-pulse-subtle{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 0 12px #ef444400}}.permission-content.svelte-yiehti.svelte-yiehti{display:flex;flex-direction:column;gap:.375rem}.permission-content.svelte-yiehti h4.svelte-yiehti{margin:0;font-size:1rem;font-weight:600;color:#111827}.permission-content.svelte-yiehti p.svelte-yiehti{margin:0;font-size:.875rem;color:#6b7280;line-height:1.4}.allow-mic-btn.svelte-yiehti.svelte-yiehti{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:999px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #3b82f666}.allow-mic-btn.svelte-yiehti.svelte-yiehti:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.allow-mic-btn.svelte-yiehti.svelte-yiehti:active{transform:translateY(0);box-shadow:0 2px 8px #3b82f666}.settings-hint.svelte-yiehti.svelte-yiehti{display:flex;flex-direction:column;gap:.5rem;max-width:300px;padding:1rem;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #FDE68A;border-radius:.75rem;font-size:.8125rem;color:#92400e;text-align:left;animation:svelte-yiehti-fadeIn .3s ease}.hint-header.svelte-yiehti.svelte-yiehti{display:flex;align-items:center;gap:.5rem;color:#b45309}.hint-header.svelte-yiehti svg.svelte-yiehti{flex-shrink:0;color:#f59e0b}.hint-header.svelte-yiehti strong.svelte-yiehti{font-weight:600}.settings-steps.svelte-yiehti.svelte-yiehti{margin:0;padding-left:1.25rem;line-height:1.6}.settings-steps.svelte-yiehti li.svelte-yiehti{margin-bottom:.25rem}.settings-steps.svelte-yiehti li.svelte-yiehti:last-child{margin-bottom:0}.settings-steps.svelte-yiehti strong.svelte-yiehti{font-weight:600;color:#78350f}.settings-alt.svelte-yiehti.svelte-yiehti{margin:.5rem 0 0;padding-top:.5rem;border-top:1px dashed rgba(146,64,14,.3);font-size:.75rem;line-height:1.4}.settings-alt.svelte-yiehti strong.svelte-yiehti{font-weight:600}.retry-btn.svelte-yiehti.svelte-yiehti{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;border:1.5px solid #E5E7EB;border-radius:999px;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.retry-btn.svelte-yiehti.svelte-yiehti:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6}.retry-btn.svelte-yiehti.svelte-yiehti:active{background:#eff6ff}.retry-btn.svelte-yiehti svg.svelte-yiehti{flex-shrink:0}.dark .permission-icon.svelte-yiehti.svelte-yiehti{background:linear-gradient(135deg,#ef444433,#ef44444d)}.dark .permission-content.svelte-yiehti h4.svelte-yiehti{color:#f9fafb}.dark .permission-content.svelte-yiehti p.svelte-yiehti{color:#9ca3af}.dark .settings-hint.svelte-yiehti.svelte-yiehti{background:linear-gradient(135deg,#fef3c71a,#fbbf2426);border-color:#fde68a4d;color:#fcd34d}.dark .hint-header.svelte-yiehti.svelte-yiehti{color:#fbbf24}.dark .hint-header.svelte-yiehti svg.svelte-yiehti{color:#f59e0b}.dark .settings-steps.svelte-yiehti strong.svelte-yiehti{color:#fde68a}.dark .retry-btn.svelte-yiehti.svelte-yiehti{background:#ffffff1a;border-color:#fff3;color:#f9fafb}.dark .retry-btn.svelte-yiehti.svelte-yiehti:hover{background:#3b82f633;border-color:#3b82f6;color:#93c5fd}.realtime-voice.svelte-1c7pbog.svelte-1c7pbog{display:flex;flex-direction:column;align-items:center;gap:.5rem}.voice-button.svelte-1c7pbog.svelte-1c7pbog{width:80px;height:80px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:var(--accent-color, #3b82f6);color:#fff;box-shadow:0 4px 14px #3b82f64d}.voice-button.svelte-1c7pbog.svelte-1c7pbog:hover:not(.disabled){transform:scale(1.05);box-shadow:0 6px 20px #3b82f666}.voice-button.svelte-1c7pbog.svelte-1c7pbog:active:not(.disabled){transform:scale(.98)}.voice-button.disabled.svelte-1c7pbog.svelte-1c7pbog{opacity:.5;cursor:not-allowed}.voice-button.connecting.svelte-1c7pbog.svelte-1c7pbog{background:var(--accent-color, #3b82f6);animation:svelte-1c7pbog-pulse 1.5s ease-in-out infinite}.voice-button.connected.svelte-1c7pbog.svelte-1c7pbog{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b9814d}.voice-button.listening.svelte-1c7pbog.svelte-1c7pbog{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b66;animation:svelte-1c7pbog-glow 1s ease-in-out infinite}.voice-button.speaking.svelte-1c7pbog.svelte-1c7pbog{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 14px #8b5cf666}.voice-button.error.svelte-1c7pbog.svelte-1c7pbog{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef44444d}@keyframes svelte-1c7pbog-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes svelte-1c7pbog-glow{0%,to{box-shadow:0 4px 14px #f59e0b66}50%{box-shadow:0 4px 24px #f59e0b99}}.icon.svelte-1c7pbog.svelte-1c7pbog{width:32px;height:32px}.spinner.svelte-1c7pbog.svelte-1c7pbog{width:28px;height:28px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1c7pbog-spin 1s linear infinite}@keyframes svelte-1c7pbog-spin{to{transform:rotate(360deg)}}.visualizer.svelte-1c7pbog.svelte-1c7pbog{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:32px;width:48px}.visualizer.svelte-1c7pbog .bar.svelte-1c7pbog{width:3px;min-height:3px;background:#fff;border-radius:1.5px;transition:height .05s ease}.visualizer.svelte-1c7pbog .bar.active.svelte-1c7pbog{animation:svelte-1c7pbog-bounce .3s ease-in-out infinite alternate}@keyframes svelte-1c7pbog-bounce{0%{transform:scaleY(.8)}to{transform:scaleY(1.2)}}.status-text.svelte-1c7pbog.svelte-1c7pbog{font-size:.8125rem;color:var(--text-secondary, #6b7280);text-align:center;min-height:1.25rem}.status-text.active.svelte-1c7pbog.svelte-1c7pbog{color:var(--text-primary, #374151);font-weight:500}.dark .voice-button.svelte-1c7pbog.svelte-1c7pbog{box-shadow:0 4px 14px #3b82f633}.dark .voice-button.connected.svelte-1c7pbog.svelte-1c7pbog{box-shadow:0 4px 14px #10b98133}.dark .status-text.svelte-1c7pbog.svelte-1c7pbog{color:var(--text-secondary, #9ca3af)}.dark .status-text.active.svelte-1c7pbog.svelte-1c7pbog{color:var(--text-primary, #e5e7eb)}.discussion-modal.svelte-1etn40j.svelte-1etn40j{display:flex;flex-direction:column;height:65vh;min-height:350px;max-height:75vh;overflow:hidden}@media (max-width: 640px){.discussion-modal.svelte-1etn40j.svelte-1etn40j{height:calc(100vh - 140px);min-height:300px;max-height:calc(100vh - 140px)}}.auth-required.svelte-1etn40j.svelte-1etn40j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;gap:1rem}.auth-icon.svelte-1etn40j.svelte-1etn40j{color:#9ca3af}.auth-required.svelte-1etn40j p.svelte-1etn40j{color:#6b7280;font-size:1rem}.error-state.svelte-1etn40j.svelte-1etn40j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;gap:1rem}.error-icon.svelte-1etn40j.svelte-1etn40j{color:#ef4444}.error-message.svelte-1etn40j.svelte-1etn40j{color:#dc2626;font-size:.9375rem}.loading-state.svelte-1etn40j.svelte-1etn40j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem}.spinner.svelte-1etn40j.svelte-1etn40j{width:32px;height:32px;border:3px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1etn40j-spin .8s linear infinite}@keyframes svelte-1etn40j-spin{to{transform:rotate(360deg)}}.loading-state.svelte-1etn40j p.svelte-1etn40j{color:#6b7280}.session-active.svelte-1etn40j.svelte-1etn40j{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;height:100%}.mode-bar.svelte-1etn40j.svelte-1etn40j{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-shrink:0}.segmented-control.svelte-1etn40j.svelte-1etn40j{display:flex;background:#ede9fe;border:1px solid #C4B5FD;border-radius:.5rem;padding:.25rem;gap:.125rem}.segment.svelte-1etn40j.svelte-1etn40j{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;background:transparent;color:#7c3aed;font-size:.8125rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s}.segment.svelte-1etn40j.svelte-1etn40j:hover:not(:disabled):not(.active){background:#ffffff80}.segment.active.svelte-1etn40j.svelte-1etn40j{background:#fff;color:#6d28d9;box-shadow:0 1px 3px #8b5cf633}.segment.svelte-1etn40j.svelte-1etn40j:disabled{opacity:.5;cursor:not-allowed}.segment.premium-locked.svelte-1etn40j.svelte-1etn40j:not(.active){color:#a78bfa}.segment.svelte-1etn40j svg.svelte-1etn40j{flex-shrink:0}.premium-badge.svelte-1etn40j.svelte-1etn40j{font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;padding:.0625rem .25rem;background:#7c3aed;color:#fff;border-radius:999px;margin-left:.125rem}.clear-btn.svelte-1etn40j.svelte-1etn40j{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;border:none;background:transparent;color:#9ca3af;font-size:.75rem;font-weight:500;border-radius:.25rem;cursor:pointer;transition:all .15s}.clear-btn.svelte-1etn40j.svelte-1etn40j:hover{color:#dc2626;background:#fef2f2}.clear-btn.svelte-1etn40j svg.svelte-1etn40j{flex-shrink:0}@media (max-width: 480px){.segmented-control.svelte-1etn40j.svelte-1etn40j{flex:1}.segment.svelte-1etn40j.svelte-1etn40j{flex:1;justify-content:center;padding:.5rem;font-size:.75rem}.clear-btn.svelte-1etn40j.svelte-1etn40j{padding:.375rem}}.digest-intro.svelte-1etn40j.svelte-1etn40j{padding:.75rem;background:#eff6ff;border:1px solid #DBEAFE;border-radius:.5rem}.digest-label.svelte-1etn40j.svelte-1etn40j{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#3b82f6;margin-bottom:.375rem}.digest-intro.svelte-1etn40j p.svelte-1etn40j{font-size:.875rem;color:#1e40af;line-height:1.5;margin:0}.messages.svelte-1etn40j.svelte-1etn40j{flex:1;overflow-y:auto;padding:.5rem 0;display:flex;flex-direction:column;gap:.75rem;min-height:0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.messages.svelte-1etn40j.svelte-1etn40j:not(:has(*)){padding:0;flex:0;overflow:hidden}.messages.hidden-for-permission.svelte-1etn40j.svelte-1etn40j{display:none}.empty-state.svelte-1etn40j.svelte-1etn40j{display:flex;flex-direction:column;padding:1rem 0;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;gap:1rem}.empty-state.svelte-1etn40j p.svelte-1etn40j{color:#9ca3af;font-size:.9375rem}.suggestions.svelte-1etn40j.svelte-1etn40j{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:280px}.suggestions.svelte-1etn40j button.svelte-1etn40j{padding:.625rem 1rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:.5rem;color:#374151;font-size:.875rem;cursor:pointer;transition:all .15s;text-align:left}.suggestions.svelte-1etn40j button.svelte-1etn40j:hover{background:#f3f4f6;border-color:#d1d5db}.message.svelte-1etn40j.svelte-1etn40j{padding:.75rem 1rem;border-radius:.75rem;max-width:85%}.message.user.svelte-1etn40j.svelte-1etn40j{align-self:flex-end;background:#111827;color:#fff}.message.assistant.svelte-1etn40j.svelte-1etn40j{align-self:flex-start;background:#f3f4f6;color:#111827}.message.error.svelte-1etn40j.svelte-1etn40j{align-self:flex-start;background:#fef2f2;color:#dc2626;font-size:.875rem}.message.streaming.svelte-1etn40j.svelte-1etn40j{opacity:.9}.message.streaming.svelte-1etn40j .message-content.svelte-1etn40j{display:flex;align-items:baseline;gap:2px}.streaming-text.svelte-1etn40j.svelte-1etn40j{white-space:pre-wrap}.streaming-cursor.svelte-1etn40j.svelte-1etn40j{display:inline-block;width:2px;height:1em;background:currentColor;opacity:.7;animation:svelte-1etn40j-blink .8s infinite;margin-left:1px;vertical-align:text-bottom}@keyframes svelte-1etn40j-blink{0%,50%{opacity:.7}51%,to{opacity:0}}.message.user.streaming.svelte-1etn40j.svelte-1etn40j{background:#3b82f6b3}.message.assistant.streaming.svelte-1etn40j.svelte-1etn40j{background:#e5e7eb}.message-content.svelte-1etn40j.svelte-1etn40j{font-size:.9375rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.message-content.svelte-1etn40j strong{font-weight:600}.message-content.svelte-1etn40j code{background:#0000001a;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.message.user.svelte-1etn40j .message-content.svelte-1etn40j code{background:#ffffff26}.message.loading.svelte-1etn40j.svelte-1etn40j{padding:.75rem 1.25rem}.typing-indicator.svelte-1etn40j.svelte-1etn40j{display:flex;gap:.25rem}.typing-indicator.svelte-1etn40j span.svelte-1etn40j{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:svelte-1etn40j-bounce 1.4s infinite ease-in-out both}.typing-indicator.svelte-1etn40j span.svelte-1etn40j:nth-child(1){animation-delay:-.32s}.typing-indicator.svelte-1etn40j span.svelte-1etn40j:nth-child(2){animation-delay:-.16s}@keyframes svelte-1etn40j-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.message.thinking.svelte-1etn40j.svelte-1etn40j{padding:.625rem 1rem}.thinking-status.svelte-1etn40j.svelte-1etn40j{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.8125rem;font-style:italic}.thinking-spinner.svelte-1etn40j.svelte-1etn40j{width:14px;height:14px;border:2px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1etn40j-spin .8s linear infinite}.input-area.svelte-1etn40j.svelte-1etn40j{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid #E5E7EB;margin-top:auto;flex-shrink:0;background:#fff}.voice-footer.svelte-1etn40j.svelte-1etn40j{display:flex;flex-direction:column;border-top:1px solid #E5E7EB;margin-top:auto;background:#fff;flex-shrink:0;padding-top:.75rem;position:relative;overflow:visible}.voice-controls-row.svelte-1etn40j.svelte-1etn40j{display:flex;align-items:center;justify-content:center;width:100%}.voice-button-wrapper.svelte-1etn40j.svelte-1etn40j{display:flex;flex-direction:column;align-items:center}.voice-footer.needs-permission.svelte-1etn40j.svelte-1etn40j{flex:1;min-height:0;overflow-y:auto;border-top:none;margin-top:0;padding:0}.voice-permission-area.svelte-1etn40j.svelte-1etn40j{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.audio-controls.svelte-1etn40j.svelte-1etn40j{display:flex;justify-content:center;gap:.5rem;padding:.375rem;background:#3b82f61a;border-radius:.5rem;margin-top:.375rem}.audio-control-btn.svelte-1etn40j.svelte-1etn40j{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:#3b82f6;color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.audio-control-btn.svelte-1etn40j.svelte-1etn40j:hover{background:#2563eb}.audio-control-btn.stop.svelte-1etn40j.svelte-1etn40j{background:#6b7280}.audio-control-btn.stop.svelte-1etn40j.svelte-1etn40j:hover{background:#4b5563}.input-area.svelte-1etn40j textarea.svelte-1etn40j{flex:1;padding:.75rem;border:1.5px solid #E5E7EB;border-radius:.75rem;font-family:inherit;font-size:.9375rem;resize:none;line-height:1.4}.input-area.svelte-1etn40j textarea.svelte-1etn40j:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-area.svelte-1etn40j textarea.svelte-1etn40j:disabled{background:#f9fafb;cursor:not-allowed}.send-btn.svelte-1etn40j.svelte-1etn40j{width:44px;height:44px;border:none;background:#111827;color:#fff;border-radius:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;align-self:flex-end}.send-btn.svelte-1etn40j.svelte-1etn40j:hover:not(:disabled){background:#1f2937}.send-btn.svelte-1etn40j.svelte-1etn40j:disabled{opacity:.4;cursor:not-allowed}.btn-primary.svelte-1etn40j.svelte-1etn40j{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-1etn40j.svelte-1etn40j:hover{background:#1f2937}.btn-secondary.svelte-1etn40j.svelte-1etn40j{padding:.75rem 1.5rem;border-radius:999px;border:1.5px solid #E5E7EB;background:#fff;color:#374151;font-size:1rem;font-weight:600;cursor:pointer}.btn-secondary.svelte-1etn40j.svelte-1etn40j:hover{background:#f9fafb}.realtime-status.svelte-1etn40j.svelte-1etn40j{font-size:.75rem;text-align:center;padding:.375rem .75rem;margin-top:.25rem;border-radius:.25rem}.realtime-status.connecting.svelte-1etn40j.svelte-1etn40j{color:#3b82f6;background:#3b82f61a}.realtime-status.error.svelte-1etn40j.svelte-1etn40j{color:#dc2626;background:#dc26261a}.resume-briefing-btn.svelte-1etn40j.svelte-1etn40j{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;margin-top:.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.resume-briefing-btn.svelte-1etn40j.svelte-1etn40j:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.resume-briefing-btn.svelte-1etn40j.svelte-1etn40j:active{transform:translateY(0)}.resume-briefing-btn.svelte-1etn40j svg.svelte-1etn40j{flex-shrink:0}.story-card.svelte-9jybmf.svelte-9jybmf{display:flex;flex-direction:column;padding:1.25rem;background:#fff;border:1px solid #E5E7EB;border-radius:.75rem;transition:all .2s ease}.story-card.svelte-9jybmf.svelte-9jybmf:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.story-card.is-playing-queue.svelte-9jybmf.svelte-9jybmf{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.card-content.svelte-9jybmf.svelte-9jybmf{flex:1;min-width:0}.badges.svelte-9jybmf.svelte-9jybmf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.category-sources-group.svelte-9jybmf.svelte-9jybmf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1 1 0;min-width:0}.category-badge.svelte-9jybmf.svelte-9jybmf{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-9jybmf.svelte-9jybmf{position:relative;margin-left:auto;flex-shrink:0}.panel-chip.svelte-9jybmf.svelte-9jybmf{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-9jybmf.svelte-9jybmf:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 3px #0000001a}.panel-chip.brief.svelte-9jybmf.svelte-9jybmf{background:#fffbeb;color:#92400e;border:1px solid #FCD34D}.panel-chip.brief.svelte-9jybmf.svelte-9jybmf:hover{background:#fef3c7;border-color:#f59e0b}.panel-chip.brief.svelte-9jybmf .panel-label.svelte-9jybmf{color:#92400e}.panel-label.svelte-9jybmf.svelte-9jybmf{color:#6b7280;font-weight:500}.sources-badge.svelte-9jybmf.svelte-9jybmf{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-9jybmf svg.svelte-9jybmf{stroke:#9ca3af;flex-shrink:0}.ai-participants.svelte-9jybmf.svelte-9jybmf{display:inline-flex;align-items:center;gap:.25rem}.ai-logo.svelte-9jybmf.svelte-9jybmf{width:16px;height:16px;border-radius:3px;object-fit:contain}.ai-logo.participating.svelte-9jybmf.svelte-9jybmf{opacity:1}.ai-logo.declined.svelte-9jybmf.svelte-9jybmf{opacity:.4;filter:grayscale(100%);position:relative}.ai-logo-fallback.svelte-9jybmf.svelte-9jybmf{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-9jybmf.svelte-9jybmf{opacity:.4}.panel-details-popover.svelte-9jybmf.svelte-9jybmf{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-9jybmf.svelte-9jybmf{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-9jybmf.svelte-9jybmf{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #E5E7EB}.panel-details-title.svelte-9jybmf.svelte-9jybmf{font-weight:600;font-size:.875rem;color:#111827}.panel-details-close.svelte-9jybmf.svelte-9jybmf{background:none;border:none;padding:.25rem;cursor:pointer;color:#9ca3af;border-radius:.25rem;transition:all .15s}.panel-details-close.svelte-9jybmf.svelte-9jybmf:hover{background:#f3f4f6;color:#374151}.panel-priority-section.svelte-9jybmf.svelte-9jybmf{padding:.75rem 1rem;border-bottom:1px solid #E5E7EB;background:#fafafa}.priority-header.svelte-9jybmf.svelte-9jybmf{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.priority-label.svelte-9jybmf.svelte-9jybmf{font-size:.75rem;font-weight:500;color:#6b7280}.priority-score.svelte-9jybmf.svelte-9jybmf{font-size:.75rem;font-weight:700;padding:.125rem .375rem;border-radius:.25rem}.priority-score.high.svelte-9jybmf.svelte-9jybmf{background:#fee2e2;color:#991b1b}.priority-score.medium.svelte-9jybmf.svelte-9jybmf{background:#fef3c7;color:#92400e}.priority-score.low.svelte-9jybmf.svelte-9jybmf{background:#d1fae5;color:#065f46}.priority-reason.svelte-9jybmf.svelte-9jybmf{font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.5rem}.priority-explanation.svelte-9jybmf.svelte-9jybmf{font-size:.75rem;color:#6b7280;line-height:1.4;margin:0}.panel-members-section.svelte-9jybmf.svelte-9jybmf{padding:.75rem 1rem}.panel-members-title.svelte-9jybmf.svelte-9jybmf{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem}.panel-members-list.svelte-9jybmf.svelte-9jybmf{list-style:none;margin:0;padding:0}.panel-member.svelte-9jybmf.svelte-9jybmf{display:flex;align-items:center;gap:.5rem;padding:.375rem 0}.panel-member.svelte-9jybmf+.panel-member.svelte-9jybmf{border-top:1px solid #F3F4F6}.member-icon.svelte-9jybmf.svelte-9jybmf{width:20px;height:20px;border-radius:4px;object-fit:contain}.member-name.svelte-9jybmf.svelte-9jybmf{flex:1;font-size:.8125rem;font-weight:500;color:#374151;text-transform:capitalize}.member-status.svelte-9jybmf.svelte-9jybmf{font-size:.6875rem;font-weight:500;padding:.125rem .375rem;border-radius:.25rem}.member-status.contributed.svelte-9jybmf.svelte-9jybmf{background:#d1fae5;color:#065f46}.member-status.declined-status.svelte-9jybmf.svelte-9jybmf{background:#fee2e2;color:#991b1b}.panel-member.declined.svelte-9jybmf .member-name.svelte-9jybmf{opacity:.6}.headline.svelte-9jybmf.svelte-9jybmf{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-9jybmf.svelte-9jybmf{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-9jybmf.svelte-9jybmf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.action-btn.svelte-9jybmf.svelte-9jybmf{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-9jybmf.svelte-9jybmf:hover{background:#f9fafb;border-color:#d1d5db}.action-btn.svelte-9jybmf svg.svelte-9jybmf{flex-shrink:0}.audio-btn.svelte-9jybmf.svelte-9jybmf{background:#111827;color:#fff;border-color:#111827}.audio-btn.svelte-9jybmf.svelte-9jybmf:hover{background:#374151;border-color:#374151}.audio-btn.playing.svelte-9jybmf.svelte-9jybmf{background:#10b981;border-color:#10b981}.audio-btn.playing.svelte-9jybmf.svelte-9jybmf:hover{background:#059669;border-color:#059669}.share-btn.svelte-9jybmf.svelte-9jybmf{background:#fff;color:#374151;border:1px solid #E5E7EB}.share-btn.svelte-9jybmf.svelte-9jybmf:hover{background:#f9fafb;border-color:#d1d5db}.share-btn.svelte-9jybmf svg.svelte-9jybmf{stroke:currentColor}.discuss-btn.svelte-9jybmf.svelte-9jybmf{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9;border:1px solid #C4B5FD;font-weight:500}.discuss-btn.svelte-9jybmf.svelte-9jybmf:hover{background:linear-gradient(135deg,#ddd6fe,#c4b5fd);border-color:#a78bfa;box-shadow:0 2px 8px #8b5cf640;transform:translateY(-1px)}.discuss-btn.svelte-9jybmf svg.svelte-9jybmf{stroke:currentColor}.discuss-btn.svelte-9jybmf .discuss-icons.svelte-9jybmf{display:flex;align-items:center;gap:.125rem}.view-report-btn.svelte-9jybmf.svelte-9jybmf{background:#3b82f6;color:#fff;border-color:#3b82f6;text-decoration:none;margin-left:auto}.view-report-btn.svelte-9jybmf.svelte-9jybmf:hover{background:#2563eb;border-color:#2563eb}.view-report-btn.svelte-9jybmf svg.svelte-9jybmf{stroke:currentColor;transition:transform .2s}.view-report-btn.svelte-9jybmf:hover svg.svelte-9jybmf{transform:translate(2px)}.generate-report-btn.svelte-9jybmf.svelte-9jybmf{background:#fef3c7;color:#92400e;border:1px solid #FCD34D;text-decoration:none;margin-left:auto}.generate-report-btn.svelte-9jybmf.svelte-9jybmf:hover{background:#fde68a;border-color:#f59e0b}.generate-report-btn.svelte-9jybmf svg.svelte-9jybmf{stroke:currentColor}@media (max-width: 640px){.story-card.svelte-9jybmf.svelte-9jybmf{padding:1rem}.headline.svelte-9jybmf.svelte-9jybmf{font-size:1rem}.summary.svelte-9jybmf.svelte-9jybmf{-webkit-line-clamp:3}.action-row.svelte-9jybmf.svelte-9jybmf{gap:.375rem;row-gap:.75rem}.action-btn.svelte-9jybmf.svelte-9jybmf{padding:.4375rem .75rem;font-size:.75rem}.view-report-btn.svelte-9jybmf.svelte-9jybmf,.generate-report-btn.svelte-9jybmf.svelte-9jybmf{flex-basis:100%;margin-left:0;justify-content:center}}.process-stages.svelte-1nc2dc7.svelte-1nc2dc7{position:relative;background:transparent;width:100%}.desktop-view.svelte-1nc2dc7.svelte-1nc2dc7{display:none;flex-direction:column;align-items:center;gap:.5rem;padding-top:.75rem;width:100%}.desktop-row.svelte-1nc2dc7.svelte-1nc2dc7{display:flex;align-items:stretch;justify-content:center;gap:.5rem}.row-connector.svelte-1nc2dc7.svelte-1nc2dc7{display:flex;justify-content:center;padding:.25rem 0;color:#9ca3af}.stage-card.svelte-1nc2dc7.svelte-1nc2dc7{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-1nc2dc7.svelte-1nc2dc7{border-top:1px solid #E5E7EB}.stage-card.multi-color.svelte-1nc2dc7.svelte-1nc2dc7: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-1nc2dc7.svelte-1nc2dc7{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-1nc2dc7 .stage-number.svelte-1nc2dc7{background:linear-gradient(135deg,#10b981,#8b5cf6)}.stage-icon.svelte-1nc2dc7.svelte-1nc2dc7{display:flex;align-items:center;justify-content:center;height:48px;margin:.5rem 0;flex-shrink:0}.ai-logos-cluster.svelte-1nc2dc7.svelte-1nc2dc7{display:flex;align-items:center;justify-content:center;gap:.25rem}.ai-logos-cluster.mobile.svelte-1nc2dc7.svelte-1nc2dc7{gap:.375rem}.ai-logo.svelte-1nc2dc7.svelte-1nc2dc7{width:24px;height:24px;border-radius:50%;border:2px solid #E5E7EB;background:#fff;object-fit:contain;padding:2px}.ai-logos-cluster.mobile.svelte-1nc2dc7 .ai-logo.svelte-1nc2dc7{width:28px;height:28px}.stage-card-title.svelte-1nc2dc7.svelte-1nc2dc7{font-size:.8125rem;font-weight:600;color:#111827;margin:.5rem 0 .25rem;line-height:1.3;flex-shrink:0}.stage-card-description.svelte-1nc2dc7.svelte-1nc2dc7{font-size:.6875rem;color:#6b7280;margin:0;line-height:1.4;flex:1}.mobile-view.svelte-1nc2dc7.svelte-1nc2dc7{display:block;position:relative;overflow:hidden;touch-action:pan-y;padding-top:1rem;padding-bottom:.5rem;width:100%}.carousel-track.svelte-1nc2dc7.svelte-1nc2dc7{display:flex;transition:transform .3s ease-out}.carousel-slide.svelte-1nc2dc7.svelte-1nc2dc7{flex:0 0 100%;padding:0 2.25rem;box-sizing:border-box}.mobile-view.svelte-1nc2dc7 .stage-card.svelte-1nc2dc7{max-width:320px;min-height:200px;margin:0 auto;padding:1.25rem 1rem}.mobile-view.svelte-1nc2dc7 .stage-card-title.svelte-1nc2dc7{font-size:.9375rem}.mobile-view.svelte-1nc2dc7 .stage-card-description.svelte-1nc2dc7{font-size:.8125rem}.nav-arrow.svelte-1nc2dc7.svelte-1nc2dc7{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-1nc2dc7.svelte-1nc2dc7:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.nav-arrow.svelte-1nc2dc7.svelte-1nc2dc7:disabled{opacity:.3;cursor:not-allowed}.nav-arrow.prev.svelte-1nc2dc7.svelte-1nc2dc7{left:0}.nav-arrow.next.svelte-1nc2dc7.svelte-1nc2dc7{right:0}.dots-nav.svelte-1nc2dc7.svelte-1nc2dc7{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding-bottom:.25rem}.dot.svelte-1nc2dc7.svelte-1nc2dc7{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:all .2s}.dot.active.svelte-1nc2dc7.svelte-1nc2dc7{background:#3b82f6;transform:scale(1.25)}.dot.svelte-1nc2dc7.svelte-1nc2dc7:hover:not(.active){background:#9ca3af}@media (min-width: 900px){.desktop-view.svelte-1nc2dc7.svelte-1nc2dc7{display:flex}.mobile-view.svelte-1nc2dc7.svelte-1nc2dc7{display:none}.desktop-view.svelte-1nc2dc7 .stage-card.svelte-1nc2dc7{width:160px;min-height:200px}.stage-icon.svelte-1nc2dc7.svelte-1nc2dc7{height:44px;flex-shrink:0}.ai-logo.svelte-1nc2dc7.svelte-1nc2dc7{width:20px;height:20px}}@media (min-width: 1100px){.desktop-view.svelte-1nc2dc7 .stage-card.svelte-1nc2dc7{width:180px;min-height:210px;padding:1.25rem}.desktop-view.svelte-1nc2dc7 .stage-card-title.svelte-1nc2dc7{font-size:.875rem}.desktop-view.svelte-1nc2dc7 .stage-card-description.svelte-1nc2dc7{font-size:.75rem}}.sources-link.svelte-1nc2dc7.svelte-1nc2dc7{display:block;margin:.5rem auto 0;background:none;border:none;padding:0;font-size:.75rem;color:#3b82f6;text-decoration:underline;cursor:pointer;font-family:inherit}.sources-list.svelte-1nc2dc7.svelte-1nc2dc7{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;padding-top:.5rem}.source-item.svelte-1nc2dc7.svelte-1nc2dc7{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f9fafb;border-radius:.5rem;border:1px solid #E5E7EB}.source-name.svelte-1nc2dc7.svelte-1nc2dc7{font-size:.875rem;font-weight:500;color:#111827}.modal-subtitle.svelte-1nc2dc7.svelte-1nc2dc7{color:#6b7280;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.source-links.svelte-1nc2dc7.svelte-1nc2dc7{display:flex;gap:.5rem}.bias-link.svelte-1nc2dc7.svelte-1nc2dc7{font-size:.6875rem;color:#6b7280;text-decoration:none;padding:.125rem .375rem;background:#f3f4f6;border-radius:.25rem;transition:all .15s}.bias-link.svelte-1nc2dc7.svelte-1nc2dc7:hover{background:#e5e7eb;color:#374151}.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-1xe5yya.svelte-1xe5yya{min-height:100vh;background:linear-gradient(180deg,#3b82f61a,#3b82f60f,#3b82f608,#fff0 60%),#fff}.news-page.queue-active.svelte-1xe5yya.svelte-1xe5yya{padding-bottom:5rem}.news-main.svelte-1xe5yya.svelte-1xe5yya{max-width:56rem;margin:0 auto;padding:0 1rem 2rem}.page-header.svelte-1xe5yya.svelte-1xe5yya{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0 0;margin-bottom:0}.header-rule-with-badge.svelte-1xe5yya.svelte-1xe5yya{width:100%;display:flex;align-items:center;gap:1rem;padding:0;margin-bottom:1rem}.rule-line.svelte-1xe5yya.svelte-1xe5yya{flex:1;height:1px;background:#d1d5db}.date-badge.svelte-1xe5yya.svelte-1xe5yya{font-size:.875rem;color:#6b7280;background:transparent;padding:0;white-space:nowrap;font-weight:400}.title-block.svelte-1xe5yya.svelte-1xe5yya{text-align:center;padding:0;width:100%}.page-title.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya.svelte-1xe5yya{font-size:.875rem;color:#6b7280;margin:0;text-align:center}.page-subtitle.svelte-1xe5yya .highlight.svelte-1xe5yya{color:inherit;font-weight:600}.listen-btn.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya.svelte-1xe5yya:hover{background:#059669}.listen-btn.svelte-1xe5yya svg.svelte-1xe5yya{flex-shrink:0}.methodology-toggle.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya.svelte-1xe5yya:hover{color:#111827}.methodology-toggle.svelte-1xe5yya .chevron.svelte-1xe5yya{transition:transform .2s}.methodology-toggle.svelte-1xe5yya .chevron.rotated.svelte-1xe5yya{transform:rotate(180deg)}.divider.svelte-1xe5yya.svelte-1xe5yya{color:#d1d5db;font-weight:300;flex-shrink:0}.methodology-content.svelte-1xe5yya.svelte-1xe5yya{width:100%;padding:1.5rem 0 .5rem;display:flex;flex-direction:column;align-items:center;overflow:visible}@media (max-width: 640px){.methodology-content.svelte-1xe5yya.svelte-1xe5yya{padding:1rem 0}}.date-select.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya.svelte-1xe5yya:hover{border-color:#d1d5db}.date-select.svelte-1xe5yya.svelte-1xe5yya:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.content.svelte-1xe5yya.svelte-1xe5yya{min-height:50vh}.stories-header.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya.svelte-1xe5yya{justify-content:center}}.date-label.svelte-1xe5yya.svelte-1xe5yya{font-size:.875rem;font-weight:600;color:#374151}.story-count.svelte-1xe5yya.svelte-1xe5yya{font-size:.875rem;color:#6b7280;font-weight:500;text-align:center}.stories-list.svelte-1xe5yya.svelte-1xe5yya{display:flex;flex-direction:column;gap:1.5rem}.story-wrapper.svelte-1xe5yya.svelte-1xe5yya{transition:all .3s ease}@keyframes svelte-1xe5yya-highlight-pulse{0%,to{transform:scale(1);box-shadow:0 0 #3b82f600}50%{transform:scale(1.02);box-shadow:0 0 0 4px #3b82f64d}}.story-wrapper.excluded.svelte-1xe5yya.svelte-1xe5yya{opacity:.5;filter:grayscale(30%)}.story-wrapper.excluded.svelte-1xe5yya.svelte-1xe5yya:hover{opacity:.8;filter:grayscale(0%)}.all-excluded-notice.svelte-1xe5yya.svelte-1xe5yya{text-align:center;padding:1rem;color:#6b7280;font-size:.875rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin:1rem 0}.all-excluded-notice.svelte-1xe5yya .link-btn.svelte-1xe5yya{background:none;border:none;color:#3b82f6;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.all-excluded-notice.svelte-1xe5yya .link-btn.svelte-1xe5yya:hover{color:#2563eb}.loading-state.svelte-1xe5yya.svelte-1xe5yya{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;color:#6b7280;gap:1rem}.spinner.svelte-1xe5yya.svelte-1xe5yya{width:2rem;height:2rem;border:2px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1xe5yya-spin .8s linear infinite}@keyframes svelte-1xe5yya-spin{to{transform:rotate(360deg)}}.empty-state.svelte-1xe5yya.svelte-1xe5yya{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;text-align:center;gap:1rem}.empty-icon.svelte-1xe5yya.svelte-1xe5yya{color:#d1d5db}.empty-text.svelte-1xe5yya.svelte-1xe5yya{font-size:1rem;color:#6b7280;margin:0;max-width:20rem}.try-latest-btn.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya.svelte-1xe5yya:hover{background:#374151}.subscribe-banner.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya.svelte-1xe5yya{margin:2rem auto 1rem}.fallback-banner.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya svg.svelte-1xe5yya{flex-shrink:0;color:#ca8a04}.fallback-banner.svelte-1xe5yya strong.svelte-1xe5yya{font-weight:600}.subscribe-icon.svelte-1xe5yya.svelte-1xe5yya{flex-shrink:0;color:#3b82f6}.subscribe-text.svelte-1xe5yya.svelte-1xe5yya{flex:1;font-size:.875rem;font-weight:500;color:#1e40af;min-width:0}.subscribe-btn.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya.svelte-1xe5yya:hover{background:#374151}.ask-cta.svelte-1xe5yya.svelte-1xe5yya{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #BFDBFE;border-radius:.75rem}.ask-cta-content.svelte-1xe5yya.svelte-1xe5yya{display:flex;align-items:center;gap:1rem}.ask-cta-icon.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya.svelte-1xe5yya{flex:1;min-width:0}.ask-cta-title.svelte-1xe5yya.svelte-1xe5yya{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}.ask-cta-description.svelte-1xe5yya.svelte-1xe5yya{font-size:.875rem;color:#4b5563;margin:0;line-height:1.4}.ask-cta-button.svelte-1xe5yya.svelte-1xe5yya{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-1xe5yya.svelte-1xe5yya:hover{background:#1f1f1f}@media (max-width: 640px){.page-header.svelte-1xe5yya.svelte-1xe5yya{padding:1.5rem 0 0}.page-subtitle.svelte-1xe5yya.svelte-1xe5yya{font-size:.8125rem}.listen-btn.svelte-1xe5yya.svelte-1xe5yya{padding:.625rem 1.25rem;font-size:.875rem;margin:2rem 0}.date-select.svelte-1xe5yya.svelte-1xe5yya{font-size:.8125rem;padding:.3125rem 1.5rem .3125rem .5rem}.subscribe-banner.svelte-1xe5yya.svelte-1xe5yya{gap:.5rem;padding:.5rem .75rem}.subscribe-text.svelte-1xe5yya.svelte-1xe5yya{font-size:.8125rem}.subscribe-btn.svelte-1xe5yya.svelte-1xe5yya{padding:.4375rem .875rem;font-size:.8125rem}.fallback-banner.svelte-1xe5yya.svelte-1xe5yya{gap:.5rem;padding:.625rem .75rem;font-size:.8125rem}.ask-cta.svelte-1xe5yya.svelte-1xe5yya{padding:1rem}.ask-cta-content.svelte-1xe5yya.svelte-1xe5yya{flex-direction:column;text-align:center;gap:.75rem}.ask-cta-icon.svelte-1xe5yya.svelte-1xe5yya{width:2.5rem;height:2.5rem}.ask-cta-icon.svelte-1xe5yya svg.svelte-1xe5yya{width:20px;height:20px}.ask-cta-title.svelte-1xe5yya.svelte-1xe5yya{font-size:.9375rem}.ask-cta-description.svelte-1xe5yya.svelte-1xe5yya{font-size:.8125rem}.ask-cta-button.svelte-1xe5yya.svelte-1xe5yya{width:100%;text-align:center}}@media (min-width: 769px){.news-main.svelte-1xe5yya.svelte-1xe5yya{padding:0 2rem 3rem}}.podcast-card.svelte-9f8d3m.svelte-9f8d3m{display:flex;flex-direction:column;background:#fff;border:1px solid #D1D5DB;border-radius:.75rem;transition:all .2s ease;overflow:hidden;box-shadow:0 1px 3px #00000014}.podcast-card.svelte-9f8d3m.svelte-9f8d3m:hover{border-color:#9ca3af;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.podcast-card.is-playing-queue.svelte-9f8d3m.svelte-9f8d3m{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.thumbnail-container.svelte-9f8d3m.svelte-9f8d3m{position:relative;aspect-ratio:16 / 9;background:#f3f4f6;overflow:hidden}.thumbnail-link.svelte-9f8d3m.svelte-9f8d3m{display:block;width:100%;height:100%;position:relative;text-decoration:none;overflow:hidden}.thumbnail.svelte-9f8d3m.svelte-9f8d3m{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.thumbnail-link.svelte-9f8d3m:hover .thumbnail.svelte-9f8d3m{transform:scale(1.05)}.youtube-badge.svelte-9f8d3m.svelte-9f8d3m{position:absolute;bottom:.5rem;right:.5rem;width:40px;height:40px;background:#ff0000f2;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.youtube-badge.svelte-9f8d3m svg.svelte-9f8d3m{color:#fff;width:24px;height:24px}.thumbnail-link.svelte-9f8d3m:hover .youtube-badge.svelte-9f8d3m{background:red;transform:scale(1.1);box-shadow:0 4px 12px #f006}.show-header-bar.svelte-9f8d3m.svelte-9f8d3m{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#1f2937}.show-name.svelte-9f8d3m.svelte-9f8d3m{font-size:.8125rem;font-weight:600;color:#f9fafb;letter-spacing:.01em}.card-content.svelte-9f8d3m.svelte-9f8d3m{padding:1.25rem;flex:1;min-width:0}.episode-date.svelte-9f8d3m.svelte-9f8d3m{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.375rem}.panel-chip-wrapper.svelte-9f8d3m.svelte-9f8d3m{position:relative;flex-shrink:0}.panel-chip.svelte-9f8d3m.svelte-9f8d3m{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-9f8d3m.svelte-9f8d3m:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 3px #0000001a}.panel-label.svelte-9f8d3m.svelte-9f8d3m{color:#6b7280}.ai-participants.svelte-9f8d3m.svelte-9f8d3m{display:flex;align-items:center;gap:.125rem}.ai-logo.svelte-9f8d3m.svelte-9f8d3m{width:16px;height:16px;border-radius:2px;object-fit:contain;background:#fff}.ai-logo.participating.svelte-9f8d3m.svelte-9f8d3m{opacity:1}.ai-logo-fallback.svelte-9f8d3m.svelte-9f8d3m{width:16px;height:16px;border-radius:2px;background:#e5e7eb;color:#6b7280;font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center}.panel-details-popover.svelte-9f8d3m.svelte-9f8d3m{position:absolute;top:calc(100% + .5rem);right:0;width:280px;background:#fff;border:1px solid #E5E7EB;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:50;overflow:hidden}.panel-details-header.svelte-9f8d3m.svelte-9f8d3m{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #E5E7EB}.panel-details-title.svelte-9f8d3m.svelte-9f8d3m{font-size:.875rem;font-weight:600;color:#111827}.panel-details-close.svelte-9f8d3m.svelte-9f8d3m{padding:.25rem;background:none;border:none;cursor:pointer;color:#6b7280;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.panel-details-close.svelte-9f8d3m.svelte-9f8d3m:hover{background:#e5e7eb;color:#111827}.panel-members-section.svelte-9f8d3m.svelte-9f8d3m{padding:.75rem 1rem}.panel-members-title.svelte-9f8d3m.svelte-9f8d3m{font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.5rem}.panel-members-list.svelte-9f8d3m.svelte-9f8d3m{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.panel-member.svelte-9f8d3m.svelte-9f8d3m{display:flex;align-items:center;gap:.5rem}.member-icon.svelte-9f8d3m.svelte-9f8d3m{width:20px;height:20px;border-radius:4px}.member-name.svelte-9f8d3m.svelte-9f8d3m{font-size:.875rem;color:#111827;text-transform:capitalize;flex:1}.member-status.svelte-9f8d3m.svelte-9f8d3m{font-size:.75rem;padding:.125rem .375rem;border-radius:.25rem}.member-status.contributed.svelte-9f8d3m.svelte-9f8d3m{background:#dcfce7;color:#166534}.headline.svelte-9f8d3m.svelte-9f8d3m{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}.episode-picker-wrapper.svelte-9f8d3m.svelte-9f8d3m{position:relative}.episode-picker-trigger.svelte-9f8d3m.svelte-9f8d3m{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:9999px;cursor:pointer;font-size:.75rem;font-weight:500;color:#ffffffe6;transition:all .15s ease}.episode-picker-trigger.svelte-9f8d3m.svelte-9f8d3m:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.episode-count-text.svelte-9f8d3m.svelte-9f8d3m{white-space:nowrap}.picker-chevron.svelte-9f8d3m.svelte-9f8d3m{transition:transform .15s ease}.picker-chevron.open.svelte-9f8d3m.svelte-9f8d3m{transform:rotate(180deg)}.episode-picker-popover.svelte-9f8d3m.svelte-9f8d3m{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;min-width:320px;max-width:400px;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #E5E7EB;border-radius:.75rem;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #00000026}.episode-option.svelte-9f8d3m.svelte-9f8d3m{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s ease}.episode-option.svelte-9f8d3m.svelte-9f8d3m:hover{background:#f9fafb}.episode-option.selected.svelte-9f8d3m.svelte-9f8d3m{background:#eff6ff}.episode-option.svelte-9f8d3m.svelte-9f8d3m:not(:last-child){border-bottom:1px solid #F3F4F6}.option-indicator.svelte-9f8d3m.svelte-9f8d3m{flex-shrink:0;color:#9ca3af;margin-top:.125rem}.episode-option.selected.svelte-9f8d3m .option-indicator.svelte-9f8d3m{color:#3b82f6}.option-content.svelte-9f8d3m.svelte-9f8d3m{flex:1;min-width:0}.option-title.svelte-9f8d3m.svelte-9f8d3m{display:block;font-size:.875rem;font-weight:500;color:#111827;line-height:1.4;margin-bottom:.125rem}.option-date.svelte-9f8d3m.svelte-9f8d3m{display:block;font-size:.75rem;color:#6b7280}.option-audio-badge.svelte-9f8d3m.svelte-9f8d3m{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#dcfce7;border-radius:50%;color:#166534;margin-top:.125rem}.episode-content.svelte-9f8d3m.svelte-9f8d3m{display:flex;flex-direction:column}.summary.svelte-9f8d3m.svelte-9f8d3m{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}.claim-section.svelte-9f8d3m.svelte-9f8d3m{margin:0 0 1rem;padding:.875rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:.5rem}.claim-label-row.svelte-9f8d3m.svelte-9f8d3m{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.claim-label.svelte-9f8d3m.svelte-9f8d3m{font-size:.75rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.025em}.claim-text.svelte-9f8d3m.svelte-9f8d3m{font-size:.9375rem;font-weight:500;color:#1f2937;line-height:1.5;margin:0 0 .625rem;padding:.875rem 1rem;background:#fff;border-left:3px solid #3B82F6;border-radius:.375rem;box-shadow:0 1px 2px #0000000d}.research-other-topic-link.svelte-9f8d3m.svelte-9f8d3m{display:block;margin-top:.5rem;padding:0;background:none;border:none;font-size:.75rem;color:#6b7280;cursor:pointer;text-decoration:underline;text-align:left}.research-other-topic-link.svelte-9f8d3m.svelte-9f8d3m:hover{color:#3b82f6}.action-row.svelte-9f8d3m.svelte-9f8d3m{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.875rem}.action-btn.svelte-9f8d3m.svelte-9f8d3m{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;text-decoration:none}.action-btn.svelte-9f8d3m.svelte-9f8d3m:hover{background:#f9fafb;border-color:#d1d5db}.action-btn.svelte-9f8d3m svg.svelte-9f8d3m{flex-shrink:0}.audio-btn.svelte-9f8d3m.svelte-9f8d3m{background:#111827;color:#fff;border-color:#111827}.audio-btn.svelte-9f8d3m.svelte-9f8d3m:hover{background:#374151;border-color:#374151}.audio-btn.playing.svelte-9f8d3m.svelte-9f8d3m{background:#10b981;border-color:#10b981}.audio-btn.playing.svelte-9f8d3m.svelte-9f8d3m:hover{background:#059669;border-color:#059669}.share-btn.svelte-9f8d3m.svelte-9f8d3m{background:#fff;color:#374151;border:1px solid #E5E7EB}.share-btn.svelte-9f8d3m.svelte-9f8d3m:hover{background:#f9fafb;border-color:#d1d5db}.share-btn.svelte-9f8d3m svg.svelte-9f8d3m{stroke:currentColor}.discuss-btn.svelte-9f8d3m.svelte-9f8d3m{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9;border:1px solid #C4B5FD;font-weight:500}.discuss-btn.svelte-9f8d3m.svelte-9f8d3m:hover{background:linear-gradient(135deg,#ddd6fe,#c4b5fd);border-color:#a78bfa;box-shadow:0 2px 8px #8b5cf640;transform:translateY(-1px)}.discuss-btn.svelte-9f8d3m svg.svelte-9f8d3m{stroke:currentColor}.discuss-icons.svelte-9f8d3m.svelte-9f8d3m{display:flex;align-items:center;gap:.125rem}.view-report-btn.svelte-9f8d3m.svelte-9f8d3m{background:#3b82f6;color:#fff;border-color:#3b82f6;margin-left:auto}.view-report-btn.svelte-9f8d3m.svelte-9f8d3m:hover{background:#2563eb;border-color:#2563eb}@media (max-width: 640px){.card-content.svelte-9f8d3m.svelte-9f8d3m{padding:1rem}.headline.svelte-9f8d3m.svelte-9f8d3m{font-size:1rem}.summary.svelte-9f8d3m.svelte-9f8d3m{-webkit-line-clamp:2}.claim-section.svelte-9f8d3m.svelte-9f8d3m{padding:.75rem}.claim-text.svelte-9f8d3m.svelte-9f8d3m{font-size:.875rem;padding:.75rem .875rem}.action-row.svelte-9f8d3m.svelte-9f8d3m{gap:.375rem;row-gap:.75rem}.action-btn.svelte-9f8d3m.svelte-9f8d3m{padding:.4375rem .75rem;font-size:.75rem}.view-report-btn.svelte-9f8d3m.svelte-9f8d3m{flex-basis:100%;margin-left:0;justify-content:center}.panel-details-popover.svelte-9f8d3m.svelte-9f8d3m{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}}.podcasts-page.svelte-1ybl8x0.svelte-1ybl8x0{min-height:100vh;background:linear-gradient(180deg,#3b82f61a,#3b82f60f,#3b82f608,#fff0 60%),#fff}.podcasts-page.queue-active.svelte-1ybl8x0.svelte-1ybl8x0{padding-bottom:5rem}.podcasts-main.svelte-1ybl8x0.svelte-1ybl8x0{max-width:56rem;margin:0 auto;padding:0 1rem 2rem}.page-header.svelte-1ybl8x0.svelte-1ybl8x0{display:flex;flex-direction:column;align-items:center;padding:3.5rem 0 0;margin-bottom:0}.title-block.svelte-1ybl8x0.svelte-1ybl8x0{text-align:center;padding:0;width:100%;margin-bottom:0}.page-title.svelte-1ybl8x0.svelte-1ybl8x0{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-1ybl8x0.svelte-1ybl8x0{font-size:.875rem;color:#6b7280;margin:0;text-align:center}.page-subtitle.svelte-1ybl8x0 .highlight.svelte-1ybl8x0{color:inherit;font-weight:600}.listen-btn.svelte-1ybl8x0.svelte-1ybl8x0{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:2rem 0}.listen-btn.svelte-1ybl8x0.svelte-1ybl8x0:hover{background:#059669}.listen-btn.svelte-1ybl8x0 svg.svelte-1ybl8x0{flex-shrink:0}.content.svelte-1ybl8x0.svelte-1ybl8x0{margin-top:0}.episodes-list.svelte-1ybl8x0.svelte-1ybl8x0{display:flex;flex-direction:column;gap:2rem}.loading-state.svelte-1ybl8x0.svelte-1ybl8x0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:1rem;color:#6b7280}.spinner.svelte-1ybl8x0.svelte-1ybl8x0{width:40px;height:40px;border:3px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1ybl8x0-spin 1s linear infinite}@keyframes svelte-1ybl8x0-spin{to{transform:rotate(360deg)}}.empty-state.svelte-1ybl8x0.svelte-1ybl8x0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;text-align:center}.empty-icon.svelte-1ybl8x0.svelte-1ybl8x0{color:#9ca3af;margin-bottom:1rem}.empty-title.svelte-1ybl8x0.svelte-1ybl8x0{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.empty-text.svelte-1ybl8x0.svelte-1ybl8x0{font-size:.875rem;color:#6b7280;max-width:400px;margin:0}.retry-btn.svelte-1ybl8x0.svelte-1ybl8x0{margin-top:1rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500}.retry-btn.svelte-1ybl8x0.svelte-1ybl8x0:hover{background:#2563eb}.youtube-research-cta.svelte-1ybl8x0.svelte-1ybl8x0{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f0f9ff,#eff6ff);border:1px solid #BFDBFE;border-radius:1rem}.cta-content.svelte-1ybl8x0.svelte-1ybl8x0{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.cta-icon.svelte-1ybl8x0.svelte-1ybl8x0{margin-bottom:.25rem}.cta-title.svelte-1ybl8x0.svelte-1ybl8x0{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.cta-description.svelte-1ybl8x0.svelte-1ybl8x0{margin:0;font-size:.875rem;color:#6b7280;max-width:400px}.cta-button.svelte-1ybl8x0.svelte-1ybl8x0{display:inline-block;margin-top:.5rem;padding:.625rem 1.5rem;background:#3b82f6;color:#fff;font-size:.9375rem;font-weight:500;border-radius:.5rem;text-decoration:none;transition:background .2s}.cta-button.svelte-1ybl8x0.svelte-1ybl8x0:hover{background:#2563eb}.modal-overlay.svelte-1ybl8x0.svelte-1ybl8x0{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}@media (max-width: 640px){.podcasts-main.svelte-1ybl8x0.svelte-1ybl8x0{padding:0 .75rem 2rem}.page-title.svelte-1ybl8x0.svelte-1ybl8x0{font-size:1.75rem}.listen-btn.svelte-1ybl8x0.svelte-1ybl8x0{padding:.625rem 1.25rem;font-size:.875rem;margin:2rem 0}}.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-shszbi.svelte-shszbi.svelte-shszbi{max-width:1400px;margin:0 auto;padding:2rem;box-sizing:border-box;overflow-x:hidden;width:100%}.header.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem}.header-buttons.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:flex;gap:.5rem}.refresh-btn.svelte-shszbi.svelte-shszbi.svelte-shszbi{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-shszbi.svelte-shszbi.svelte-shszbi{background:#059669}.refresh-btn.clear-cache.svelte-shszbi.svelte-shszbi.svelte-shszbi:hover:not(:disabled){background:#047857}.refresh-btn.svelte-shszbi.svelte-shszbi.svelte-shszbi:hover:not(:disabled){background:var(--primary-dark, #2563eb)}.refresh-btn.svelte-shszbi.svelte-shszbi.svelte-shszbi:disabled{opacity:.6;cursor:not-allowed}.loading.svelte-shszbi.svelte-shszbi.svelte-shszbi{text-align:center;padding:4rem 2rem}.spinner.svelte-shszbi.svelte-shszbi.svelte-shszbi{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary, #3b82f6);border-radius:50%;animation:svelte-shszbi-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-shszbi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-shszbi.svelte-shszbi.svelte-shszbi{background:#fee;border:1px solid #fcc;border-radius:8px;padding:2rem;text-align:center}.error.svelte-shszbi h2.svelte-shszbi.svelte-shszbi{color:#c00;margin-bottom:1rem}.error.svelte-shszbi button.svelte-shszbi.svelte-shszbi{margin-top:1rem;padding:.5rem 1rem;background:#c00;color:#fff;border:none;border-radius:6px;cursor:pointer}.stats-grid.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;box-sizing:border-box}.card.svelte-shszbi.svelte-shszbi.svelte-shszbi{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;overflow:hidden}.card.highlight.svelte-shszbi.svelte-shszbi.svelte-shszbi{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.card.highlight.svelte-shszbi .label.svelte-shszbi.svelte-shszbi,.card.highlight.svelte-shszbi .big-label.svelte-shszbi.svelte-shszbi{color:#ffffffe6}.card.highlight.svelte-shszbi .value.svelte-shszbi.svelte-shszbi,.card.highlight.svelte-shszbi .big-number.svelte-shszbi.svelte-shszbi{color:#fff}.card.full-width.svelte-shszbi.svelte-shszbi.svelte-shszbi{grid-column:1 / -1}.card.svelte-shszbi h2.svelte-shszbi.svelte-shszbi{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary, #1a1a1a)}.card.highlight.svelte-shszbi h2.svelte-shszbi.svelte-shszbi{color:#fff}.financial-health.svelte-shszbi.svelte-shszbi.svelte-shszbi{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;border:none}.financial-health.svelte-shszbi h2.svelte-shszbi.svelte-shszbi{color:#fff;font-size:1.5rem;margin-bottom:1.5rem}.financial-grid.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem}.fin-column.svelte-shszbi.svelte-shszbi.svelte-shszbi{text-align:center;padding:1rem;background:#ffffff0d;border-radius:8px;box-sizing:border-box;min-width:0}.fin-column.svelte-shszbi h3.svelte-shszbi.svelte-shszbi{font-size:.9rem;font-weight:600;color:#ffffffe6;margin-bottom:.25rem}.fin-desc.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.75rem;color:#fff9;margin-bottom:.75rem}.fin-value.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.fin-value.primary.svelte-shszbi.svelte-shszbi.svelte-shszbi{color:#22c55e}.fin-value.cost.svelte-shszbi.svelte-shszbi.svelte-shszbi{color:#f87171}.fin-value.margin.svelte-shszbi.svelte-shszbi.svelte-shszbi{color:#60a5fa}.fin-value.margin-rate.good.svelte-shszbi.svelte-shszbi.svelte-shszbi{color:#22c55e}.fin-value.margin-rate.warning.svelte-shszbi.svelte-shszbi.svelte-shszbi{color:#fbbf24}.fin-value.margin-rate.bad.svelte-shszbi.svelte-shszbi.svelte-shszbi{color:#f87171}.fin-breakdown.svelte-shszbi.svelte-shszbi.svelte-shszbi{text-align:left;font-size:.85rem}.fin-row.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.1);gap:.5rem}.fin-row.svelte-shszbi.svelte-shszbi.svelte-shszbi:last-child{border-bottom:none}.fin-row.svelte-shszbi span.svelte-shszbi.svelte-shszbi:first-child{color:#ffffffb3;flex-shrink:0}.fin-row.svelte-shszbi .value.svelte-shszbi.svelte-shszbi{font-weight:600;color:#fff;text-align:right;word-break:break-word}.fin-row.svelte-shszbi .value.margin-rate.good.svelte-shszbi.svelte-shszbi{color:#22c55e}.fin-row.svelte-shszbi .value.margin-rate.warning.svelte-shszbi.svelte-shszbi{color:#fbbf24}.fin-row.svelte-shszbi .value.margin-rate.bad.svelte-shszbi.svelte-shszbi{color:#f87171}.deferred-row.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:flex;flex-wrap:wrap;gap:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.deferred-item.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:flex;align-items:baseline;gap:.5rem}.deferred-label.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.85rem;color:#ffffffb3}.deferred-value.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:1.1rem;font-weight:600;color:#fff}.deferred-value.warning.svelte-shszbi.svelte-shszbi.svelte-shszbi{color:#fbbf24}.deferred-note.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.75rem;color:#ffffff80;font-style:italic}.cost-breakdown.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:flex;flex-direction:column;gap:.75rem}.cost-item.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.cost-label.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.9rem;color:var(--text-primary, #333)}.cost-value.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.9rem;font-weight:600;color:var(--text-primary, #333)}.cost-bar.svelte-shszbi.svelte-shszbi.svelte-shszbi{grid-column:1 / -1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.cost-fill.svelte-shszbi.svelte-shszbi.svelte-shszbi{height:100%;background:linear-gradient(90deg,#f87171,#ef4444);border-radius:3px;transition:width .3s ease}.cost-bar.provider.svelte-shszbi .cost-fill.svelte-shszbi.svelte-shszbi{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.big-stat.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0}.big-number.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.big-label.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.stat-row.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.card.svelte-shszbi:not(.highlight):not(.financial-health) .stat-row.svelte-shszbi.svelte-shszbi{border-bottom-color:#f0f0f0}.stat-row.svelte-shszbi.svelte-shszbi.svelte-shszbi:last-child{border-bottom:none}.stat-row.svelte-shszbi .label.svelte-shszbi.svelte-shszbi{color:var(--text-secondary, #666);font-size:.9rem}.card.highlight.svelte-shszbi .stat-row.svelte-shszbi .label.svelte-shszbi{color:#ffffffe6}.stat-row.svelte-shszbi .value.svelte-shszbi.svelte-shszbi{font-weight:600;color:var(--text-primary, #1a1a1a)}.card.highlight.svelte-shszbi .stat-row.svelte-shszbi .value.svelte-shszbi{color:#fff}.table-container.svelte-shszbi.svelte-shszbi.svelte-shszbi{overflow-x:auto;margin-top:1rem}table.svelte-shszbi.svelte-shszbi.svelte-shszbi{width:100%;border-collapse:collapse;font-size:.85rem}th.svelte-shszbi.svelte-shszbi.svelte-shszbi{text-align:left;padding:.75rem;background:#f8f9fa;font-weight:600;color:var(--text-secondary, #666);border-bottom:2px solid #e5e5e5}td.svelte-shszbi.svelte-shszbi.svelte-shszbi{padding:.75rem;border-bottom:1px solid #f0f0f0}td.rank.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-weight:700;color:var(--primary, #3b82f6)}td.email.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-family:monospace;font-size:.8rem;color:var(--text-secondary, #666)}.dates-grid.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.date-badge.svelte-shszbi.svelte-shszbi.svelte-shszbi{padding:.25rem .75rem;background:#f0f0f0;border-radius:4px;font-size:.85rem;font-family:monospace}.more-dates.svelte-shszbi.svelte-shszbi.svelte-shszbi{margin-top:1rem;color:var(--text-secondary, #666);font-size:.85rem;text-align:center}.metadata.svelte-shszbi.svelte-shszbi.svelte-shszbi{text-align:center;padding:1rem}.timestamp.svelte-shszbi.svelte-shszbi.svelte-shszbi{color:var(--text-secondary, #999);font-size:.85rem;margin:0}@media (max-width: 1200px){.financial-grid.svelte-shszbi.svelte-shszbi.svelte-shszbi{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-dashboard.svelte-shszbi.svelte-shszbi.svelte-shszbi{padding:.75rem;margin:0;width:100%;max-width:100%}.stats-grid.svelte-shszbi.svelte-shszbi.svelte-shszbi{grid-template-columns:1fr;gap:1rem}.card.svelte-shszbi.svelte-shszbi.svelte-shszbi{padding:1rem;border-radius:8px}.card.svelte-shszbi h2.svelte-shszbi.svelte-shszbi{font-size:1.1rem}.header.svelte-shszbi.svelte-shszbi.svelte-shszbi{flex-direction:column;gap:.75rem;align-items:stretch;margin-bottom:1rem}.header-buttons.svelte-shszbi.svelte-shszbi.svelte-shszbi{display:flex;gap:.5rem}.refresh-btn.svelte-shszbi.svelte-shszbi.svelte-shszbi{flex:1;font-size:.8rem;padding:.5rem .75rem}.financial-health.svelte-shszbi.svelte-shszbi.svelte-shszbi{padding:1rem}.financial-health.svelte-shszbi h2.svelte-shszbi.svelte-shszbi{font-size:1.25rem;margin-bottom:1rem}.financial-grid.svelte-shszbi.svelte-shszbi.svelte-shszbi{grid-template-columns:1fr;gap:.75rem}.fin-column.svelte-shszbi.svelte-shszbi.svelte-shszbi{padding:.75rem}.fin-column.svelte-shszbi h3.svelte-shszbi.svelte-shszbi{font-size:.85rem}.fin-desc.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.7rem;margin-bottom:.5rem}.fin-value.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:1.5rem;margin-bottom:.75rem}.fin-breakdown.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.8rem}.fin-row.svelte-shszbi.svelte-shszbi.svelte-shszbi{padding:.25rem 0}.deferred-row.svelte-shszbi.svelte-shszbi.svelte-shszbi{flex-direction:column;gap:.75rem;padding-top:.75rem}.deferred-item.svelte-shszbi.svelte-shszbi.svelte-shszbi{flex-wrap:wrap;gap:.25rem}.deferred-label.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.75rem}.deferred-value.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:1rem}.deferred-note.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.65rem;width:100%}.big-number.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:2.25rem}.big-label.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.75rem}.stat-row.svelte-shszbi .label.svelte-shszbi.svelte-shszbi,.stat-row.svelte-shszbi .value.svelte-shszbi.svelte-shszbi{font-size:.85rem}table.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.75rem}th.svelte-shszbi.svelte-shszbi.svelte-shszbi,td.svelte-shszbi.svelte-shszbi.svelte-shszbi{padding:.5rem .375rem}td.email.svelte-shszbi.svelte-shszbi.svelte-shszbi{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-label.svelte-shszbi.svelte-shszbi.svelte-shszbi,.cost-value.svelte-shszbi.svelte-shszbi.svelte-shszbi{font-size:.8rem}.date-badge.svelte-shszbi.svelte-shszbi.svelte-shszbi{padding:.2rem .5rem;font-size:.75rem}}.analytics-dashboard.svelte-bhf6w8.svelte-bhf6w8{max-width:1400px;margin:0 auto;padding:2rem;box-sizing:border-box;overflow-x:hidden;width:100%}.header.svelte-bhf6w8.svelte-bhf6w8{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem}.header-buttons.svelte-bhf6w8.svelte-bhf6w8{display:flex;gap:.5rem}.refresh-btn.svelte-bhf6w8.svelte-bhf6w8{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-bhf6w8.svelte-bhf6w8{background:#059669}.refresh-btn.clear-cache.svelte-bhf6w8.svelte-bhf6w8:hover:not(:disabled){background:#047857}.refresh-btn.svelte-bhf6w8.svelte-bhf6w8:hover:not(:disabled){background:var(--primary-dark, #2563eb)}.refresh-btn.svelte-bhf6w8.svelte-bhf6w8:disabled{opacity:.6;cursor:not-allowed}.loading.svelte-bhf6w8.svelte-bhf6w8{text-align:center;padding:4rem 2rem}.spinner.svelte-bhf6w8.svelte-bhf6w8{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary, #3b82f6);border-radius:50%;animation:svelte-bhf6w8-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-bhf6w8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-bhf6w8.svelte-bhf6w8{background:#fee;border:1px solid #fcc;border-radius:8px;padding:2rem;text-align:center}.error.svelte-bhf6w8 h2.svelte-bhf6w8{color:#c00;margin-bottom:1rem}.error.svelte-bhf6w8 button.svelte-bhf6w8{margin-top:1rem;padding:.5rem 1rem;background:#c00;color:#fff;border:none;border-radius:6px;cursor:pointer}.stats-grid.svelte-bhf6w8.svelte-bhf6w8{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;box-sizing:border-box}.card.svelte-bhf6w8.svelte-bhf6w8{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;overflow:hidden}.card.highlight.svelte-bhf6w8.svelte-bhf6w8{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.card.highlight.svelte-bhf6w8 .label.svelte-bhf6w8,.card.highlight.svelte-bhf6w8 .big-label.svelte-bhf6w8{color:#ffffffe6}.card.highlight.svelte-bhf6w8 .value.svelte-bhf6w8,.card.highlight.svelte-bhf6w8 .big-number.svelte-bhf6w8{color:#fff}.card.full-width.svelte-bhf6w8.svelte-bhf6w8{grid-column:1 / -1}.card.svelte-bhf6w8 h2.svelte-bhf6w8{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary, #1a1a1a)}.card.highlight.svelte-bhf6w8 h2.svelte-bhf6w8{color:#fff}.big-stat.svelte-bhf6w8.svelte-bhf6w8{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0}.big-number.svelte-bhf6w8.svelte-bhf6w8{font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.big-label.svelte-bhf6w8.svelte-bhf6w8{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.stat-row.svelte-bhf6w8.svelte-bhf6w8{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.card.svelte-bhf6w8:not(.highlight) .stat-row.svelte-bhf6w8{border-bottom-color:#f0f0f0}.stat-row.svelte-bhf6w8.svelte-bhf6w8:last-child{border-bottom:none}.stat-row.svelte-bhf6w8 .label.svelte-bhf6w8{color:var(--text-secondary, #666);font-size:.9rem}.stat-row.svelte-bhf6w8 .value.svelte-bhf6w8{font-weight:600;color:var(--text-primary, #1a1a1a)}.type-grid.svelte-bhf6w8.svelte-bhf6w8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.type-card.svelte-bhf6w8.svelte-bhf6w8{background:#f8f9fa;border-radius:6px;padding:1rem}.type-card.svelte-bhf6w8 h3.svelte-bhf6w8{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary, #1a1a1a)}.type-stats.svelte-bhf6w8.svelte-bhf6w8{display:flex;justify-content:space-around;gap:1rem}.stat.svelte-bhf6w8.svelte-bhf6w8{display:flex;flex-direction:column;align-items:center}.stat-value.svelte-bhf6w8.svelte-bhf6w8{font-size:1.5rem;font-weight:700;color:var(--primary, #3b82f6)}.stat-label.svelte-bhf6w8.svelte-bhf6w8{font-size:.75rem;color:var(--text-secondary, #666);margin-top:.25rem}.table-container.svelte-bhf6w8.svelte-bhf6w8{overflow-x:auto;margin-top:1rem}table.svelte-bhf6w8.svelte-bhf6w8{width:100%;border-collapse:collapse;font-size:.85rem}th.svelte-bhf6w8.svelte-bhf6w8{text-align:left;padding:.75rem;background:#f8f9fa;font-weight:600;color:var(--text-secondary, #666);border-bottom:2px solid #e5e5e5}td.svelte-bhf6w8.svelte-bhf6w8{padding:.75rem;border-bottom:1px solid #f0f0f0}td.rank.svelte-bhf6w8.svelte-bhf6w8{font-weight:700;color:var(--primary, #3b82f6)}td.email.svelte-bhf6w8.svelte-bhf6w8{font-family:monospace;font-size:.8rem;color:var(--text-secondary, #666)}td.month.svelte-bhf6w8.svelte-bhf6w8{font-weight:600;font-family:monospace}.metadata.svelte-bhf6w8.svelte-bhf6w8{text-align:center;padding:1rem}.timestamp.svelte-bhf6w8.svelte-bhf6w8{color:var(--text-secondary, #999);font-size:.85rem;margin:0}@media (max-width: 768px){.analytics-dashboard.svelte-bhf6w8.svelte-bhf6w8{padding:.75rem;margin:0;width:100%;max-width:100%}.stats-grid.svelte-bhf6w8.svelte-bhf6w8{grid-template-columns:1fr;gap:1rem}.card.svelte-bhf6w8.svelte-bhf6w8{padding:1rem;border-radius:8px}.card.svelte-bhf6w8 h2.svelte-bhf6w8{font-size:1.1rem}.header.svelte-bhf6w8.svelte-bhf6w8{flex-direction:column;gap:.75rem;align-items:stretch;margin-bottom:1rem}.header-buttons.svelte-bhf6w8.svelte-bhf6w8{flex-wrap:wrap;width:100%;gap:.5rem}.refresh-btn.svelte-bhf6w8.svelte-bhf6w8{flex:1;min-width:100px;font-size:.8rem;padding:.5rem .75rem}.type-grid.svelte-bhf6w8.svelte-bhf6w8{grid-template-columns:1fr}.type-card.svelte-bhf6w8.svelte-bhf6w8{padding:.75rem}.type-card.svelte-bhf6w8 h3.svelte-bhf6w8{font-size:.9rem}.big-number.svelte-bhf6w8.svelte-bhf6w8{font-size:2.25rem}.big-label.svelte-bhf6w8.svelte-bhf6w8{font-size:.75rem}.stat-value.svelte-bhf6w8.svelte-bhf6w8{font-size:1.25rem}.stat-row.svelte-bhf6w8 .label.svelte-bhf6w8,.stat-row.svelte-bhf6w8 .value.svelte-bhf6w8{font-size:.85rem}table.svelte-bhf6w8.svelte-bhf6w8{font-size:.75rem}th.svelte-bhf6w8.svelte-bhf6w8,td.svelte-bhf6w8.svelte-bhf6w8{padding:.5rem .375rem}td.email.svelte-bhf6w8.svelte-bhf6w8{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.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}}.extro-admin.svelte-nr1on0.svelte-nr1on0{padding:2rem;max-width:900px;margin:0 auto}.header.svelte-nr1on0.svelte-nr1on0{margin-bottom:2rem}.header.svelte-nr1on0 h2.svelte-nr1on0{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .5rem}.description.svelte-nr1on0.svelte-nr1on0{font-size:.95rem;color:#6b7280;line-height:1.6;margin:0}.loading.svelte-nr1on0.svelte-nr1on0{text-align:center;padding:4rem 2rem}.loading.svelte-nr1on0 p.svelte-nr1on0{color:#6b7280;margin-top:1rem}.form-container.svelte-nr1on0.svelte-nr1on0{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem}.audio-section.svelte-nr1on0.svelte-nr1on0{background:#f9fafb;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.audio-header.svelte-nr1on0.svelte-nr1on0{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.audio-header.svelte-nr1on0 h3.svelte-nr1on0{font-size:.95rem;font-weight:600;color:#374151;margin:0}.voice-badge.svelte-nr1on0.svelte-nr1on0{font-size:.8rem;padding:.25rem .5rem;background:#e5e7eb;border-radius:4px;color:#4b5563;font-family:SF Mono,Monaco,Courier New,monospace}.audio-controls.svelte-nr1on0.svelte-nr1on0{display:flex;align-items:center;gap:1rem}.audio-controls.svelte-nr1on0 audio.svelte-nr1on0{display:none}.play-btn.svelte-nr1on0.svelte-nr1on0{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.play-btn.svelte-nr1on0.svelte-nr1on0:hover:not(:disabled){background:#2563eb}.play-btn.svelte-nr1on0.svelte-nr1on0:disabled{background:#9ca3af;cursor:not-allowed}.no-audio.svelte-nr1on0.svelte-nr1on0{font-size:.9rem;color:#6b7280;margin:0}.editor-section.svelte-nr1on0.svelte-nr1on0{margin-bottom:1.5rem}.editor-header.svelte-nr1on0.svelte-nr1on0{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.editor-header.svelte-nr1on0 label.svelte-nr1on0{font-size:.9rem;font-weight:600;color:#374151}.editor-stats.svelte-nr1on0.svelte-nr1on0{display:flex;gap:.75rem;align-items:center}.char-count.svelte-nr1on0.svelte-nr1on0,.word-count.svelte-nr1on0.svelte-nr1on0{font-size:.8rem;color:#6b7280;font-family:SF Mono,Monaco,Courier New,monospace}.char-count.warning.svelte-nr1on0.svelte-nr1on0{color:#d97706}.char-count.error.svelte-nr1on0.svelte-nr1on0{color:#dc2626}.default-badge.svelte-nr1on0.svelte-nr1on0{font-size:.75rem;padding:.2rem .5rem;background:#dbeafe;color:#1d4ed8;border-radius:4px;font-weight:500}.custom-badge.svelte-nr1on0.svelte-nr1on0{font-size:.75rem;padding:.2rem .5rem;background:#fef3c7;color:#92400e;border-radius:4px;font-weight:500}textarea.svelte-nr1on0.svelte-nr1on0{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;box-sizing:border-box}textarea.svelte-nr1on0.svelte-nr1on0:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}textarea.svelte-nr1on0.svelte-nr1on0:disabled{background:#f9fafb;cursor:not-allowed}.changes-notice.svelte-nr1on0.svelte-nr1on0{font-size:.85rem;color:#d97706;margin:.5rem 0 0}.action-buttons.svelte-nr1on0.svelte-nr1on0{display:flex;gap:1rem;margin-bottom:1.5rem}.save-btn.svelte-nr1on0.svelte-nr1on0,.regenerate-btn.svelte-nr1on0.svelte-nr1on0{flex:1;padding:.875rem 1rem;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.save-btn.svelte-nr1on0.svelte-nr1on0{color:#374151;background:#f3f4f6;border:2px solid #e5e7eb}.save-btn.svelte-nr1on0.svelte-nr1on0:hover:not(:disabled){background:#e5e7eb}.regenerate-btn.svelte-nr1on0.svelte-nr1on0{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.regenerate-btn.svelte-nr1on0.svelte-nr1on0:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}button.svelte-nr1on0.svelte-nr1on0:disabled{background:#9ca3af!important;cursor:not-allowed;transform:none!important;box-shadow:none!important;border-color:#9ca3af!important;color:#fff!important}.reset-section.svelte-nr1on0.svelte-nr1on0{border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-bottom:1.5rem}.reset-label.svelte-nr1on0.svelte-nr1on0{font-size:.9rem;color:#6b7280;margin:0 0 .75rem}.reset-buttons.svelte-nr1on0.svelte-nr1on0{display:flex;gap:.75rem}.reset-btn.svelte-nr1on0.svelte-nr1on0{padding:.5rem 1rem;font-size:.85rem;font-weight:500;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .2s}.reset-btn.svelte-nr1on0.svelte-nr1on0:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.reset-btn.with-audio.svelte-nr1on0.svelte-nr1on0{background:#fef2f2;border-color:#fecaca;color:#991b1b}.reset-btn.with-audio.svelte-nr1on0.svelte-nr1on0:hover:not(:disabled){background:#fee2e2}.spinner.svelte-nr1on0.svelte-nr1on0{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:svelte-nr1on0-spin 1s linear infinite;margin:0 auto}.spinner.small.svelte-nr1on0.svelte-nr1on0{width:16px;height:16px;border-width:2px;border-top-color:#fff}@keyframes svelte-nr1on0-spin{to{transform:rotate(360deg)}}.message.svelte-nr1on0.svelte-nr1on0{margin-top:1.5rem;padding:1rem;border-radius:8px;display:flex;align-items:flex-start;gap:.75rem}.message.svelte-nr1on0 svg.svelte-nr1on0{flex-shrink:0;margin-top:.1rem}.error-message.svelte-nr1on0.svelte-nr1on0{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.success-message.svelte-nr1on0.svelte-nr1on0{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.success-content.svelte-nr1on0.svelte-nr1on0{flex:1}.success-content.svelte-nr1on0 strong.svelte-nr1on0{display:block;font-size:1rem;margin-bottom:.5rem}.stats.svelte-nr1on0.svelte-nr1on0{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem}.stats.svelte-nr1on0 span.svelte-nr1on0{padding:.25rem .5rem;background:#0596691a;border-radius:4px}.info-panel.svelte-nr1on0.svelte-nr1on0{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.info-panel.svelte-nr1on0 h3.svelte-nr1on0{font-size:1.1rem;font-weight:600;color:#111827;margin:0 0 .75rem}.info-panel.svelte-nr1on0 p.svelte-nr1on0{font-size:.9rem;color:#6b7280;line-height:1.6;margin:0 0 1rem}.info-panel.svelte-nr1on0 ul.svelte-nr1on0{margin:0 0 1rem;padding-left:1.25rem}.info-panel.svelte-nr1on0 li.svelte-nr1on0{font-size:.9rem;color:#6b7280;line-height:1.6;margin-bottom:.25rem}.cost-note.svelte-nr1on0.svelte-nr1on0{font-size:.85rem;padding:.75rem 1rem;background:#fff;border-left:3px solid #3b82f6;border-radius:4px;color:#374151}.cost-note.svelte-nr1on0 strong.svelte-nr1on0{color:#1d4ed8}@media (max-width: 768px){.extro-admin.svelte-nr1on0.svelte-nr1on0{padding:1rem}.form-container.svelte-nr1on0.svelte-nr1on0{padding:1.5rem}.action-buttons.svelte-nr1on0.svelte-nr1on0{flex-direction:column}.editor-header.svelte-nr1on0.svelte-nr1on0{flex-direction:column;align-items:flex-start}.editor-stats.svelte-nr1on0.svelte-nr1on0{flex-wrap:wrap}.reset-buttons.svelte-nr1on0.svelte-nr1on0{flex-direction:column}.stats.svelte-nr1on0.svelte-nr1on0{flex-direction:column;gap:.5rem}}.intro-admin.svelte-1vazcqv.svelte-1vazcqv{padding:2rem;max-width:900px;margin:0 auto}.header.svelte-1vazcqv.svelte-1vazcqv{margin-bottom:2rem}.header.svelte-1vazcqv h2.svelte-1vazcqv{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .5rem}.description.svelte-1vazcqv.svelte-1vazcqv{font-size:.95rem;color:#6b7280;line-height:1.6;margin:0}.date-selector.svelte-1vazcqv.svelte-1vazcqv{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.date-selector.svelte-1vazcqv label.svelte-1vazcqv{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem}.select-row.svelte-1vazcqv.svelte-1vazcqv{display:flex;align-items:center;gap:1rem}.date-selector.svelte-1vazcqv select.svelte-1vazcqv{flex:1;max-width:400px;padding:.75rem 1rem;font-size:.95rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s}.date-selector.svelte-1vazcqv select.svelte-1vazcqv:focus{outline:none;border-color:#3b82f6}.date-selector.svelte-1vazcqv select.svelte-1vazcqv:disabled{background:#f9fafb;cursor:not-allowed}.loading-indicator.svelte-1vazcqv.svelte-1vazcqv{font-size:.85rem;color:#6b7280}.loading.svelte-1vazcqv.svelte-1vazcqv{text-align:center;padding:4rem 2rem}.loading.svelte-1vazcqv p.svelte-1vazcqv{color:#6b7280;margin-top:1rem}.no-data.svelte-1vazcqv.svelte-1vazcqv{text-align:center;padding:4rem 2rem;background:#f9fafb;border-radius:12px}.no-data.svelte-1vazcqv p.svelte-1vazcqv{color:#6b7280;font-size:1rem}.form-container.svelte-1vazcqv.svelte-1vazcqv{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem}.date-info.svelte-1vazcqv.svelte-1vazcqv{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.date-badge.svelte-1vazcqv.svelte-1vazcqv{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#111827}.meta-badges.svelte-1vazcqv.svelte-1vazcqv{display:flex;gap:.5rem;flex-wrap:wrap}.story-badge.svelte-1vazcqv.svelte-1vazcqv,.voice-badge.svelte-1vazcqv.svelte-1vazcqv,.gen-badge.svelte-1vazcqv.svelte-1vazcqv{font-size:.8rem;padding:.25rem .5rem;border-radius:4px;font-family:SF Mono,Monaco,Courier New,monospace}.story-badge.svelte-1vazcqv.svelte-1vazcqv{background:#dbeafe;color:#1d4ed8}.voice-badge.svelte-1vazcqv.svelte-1vazcqv{background:#e5e7eb;color:#4b5563}.gen-badge.svelte-1vazcqv.svelte-1vazcqv{background:#f3f4f6;color:#6b7280}.audio-section.svelte-1vazcqv.svelte-1vazcqv{background:#f9fafb;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.audio-header.svelte-1vazcqv.svelte-1vazcqv{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.audio-header.svelte-1vazcqv h3.svelte-1vazcqv{font-size:.95rem;font-weight:600;color:#374151;margin:0}.audio-controls.svelte-1vazcqv.svelte-1vazcqv{display:flex;align-items:center;gap:1rem}.audio-controls.svelte-1vazcqv audio.svelte-1vazcqv{display:none}.play-btn.svelte-1vazcqv.svelte-1vazcqv{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.play-btn.svelte-1vazcqv.svelte-1vazcqv:hover:not(:disabled){background:#2563eb}.play-btn.svelte-1vazcqv.svelte-1vazcqv:disabled{background:#9ca3af;cursor:not-allowed}.no-audio.svelte-1vazcqv.svelte-1vazcqv{font-size:.9rem;color:#6b7280;margin:0}.editor-section.svelte-1vazcqv.svelte-1vazcqv{margin-bottom:1.5rem}.editor-header.svelte-1vazcqv.svelte-1vazcqv{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.editor-header.svelte-1vazcqv label.svelte-1vazcqv{font-size:.9rem;font-weight:600;color:#374151}.editor-stats.svelte-1vazcqv.svelte-1vazcqv{display:flex;gap:.75rem;align-items:center}.char-count.svelte-1vazcqv.svelte-1vazcqv,.word-count.svelte-1vazcqv.svelte-1vazcqv{font-size:.8rem;color:#6b7280;font-family:SF Mono,Monaco,Courier New,monospace}.char-count.warning.svelte-1vazcqv.svelte-1vazcqv{color:#d97706}.char-count.error.svelte-1vazcqv.svelte-1vazcqv{color:#dc2626}textarea.svelte-1vazcqv.svelte-1vazcqv{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;box-sizing:border-box}textarea.svelte-1vazcqv.svelte-1vazcqv:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}textarea.svelte-1vazcqv.svelte-1vazcqv:disabled{background:#f9fafb;cursor:not-allowed}.changes-notice.svelte-1vazcqv.svelte-1vazcqv{font-size:.85rem;color:#d97706;margin:.5rem 0 0}.action-buttons.svelte-1vazcqv.svelte-1vazcqv{display:flex;gap:1rem;margin-bottom:1.5rem}.save-btn.svelte-1vazcqv.svelte-1vazcqv,.regenerate-btn.svelte-1vazcqv.svelte-1vazcqv{flex:1;padding:.875rem 1rem;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.save-btn.svelte-1vazcqv.svelte-1vazcqv{color:#374151;background:#f3f4f6;border:2px solid #e5e7eb}.save-btn.svelte-1vazcqv.svelte-1vazcqv:hover:not(:disabled){background:#e5e7eb}.regenerate-btn.svelte-1vazcqv.svelte-1vazcqv{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.regenerate-btn.svelte-1vazcqv.svelte-1vazcqv:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}button.svelte-1vazcqv.svelte-1vazcqv:disabled{background:#9ca3af!important;cursor:not-allowed;transform:none!important;box-shadow:none!important;border-color:#9ca3af!important;color:#fff!important}.ai-section.svelte-1vazcqv.svelte-1vazcqv{border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-bottom:1.5rem}.ai-label.svelte-1vazcqv.svelte-1vazcqv{font-size:.9rem;color:#6b7280;margin:0 0 .75rem}.ai-buttons.svelte-1vazcqv.svelte-1vazcqv{display:flex;gap:.75rem}.ai-btn.svelte-1vazcqv.svelte-1vazcqv{padding:.625rem 1rem;font-size:.85rem;font-weight:500;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.ai-btn.svelte-1vazcqv.svelte-1vazcqv:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.ai-btn.with-audio.svelte-1vazcqv.svelte-1vazcqv{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:transparent;color:#fff}.ai-btn.with-audio.svelte-1vazcqv.svelte-1vazcqv:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.spinner.svelte-1vazcqv.svelte-1vazcqv{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:svelte-1vazcqv-spin 1s linear infinite;margin:0 auto}.spinner.small.svelte-1vazcqv.svelte-1vazcqv{width:16px;height:16px;border-width:2px;border-top-color:currentColor}@keyframes svelte-1vazcqv-spin{to{transform:rotate(360deg)}}.message.svelte-1vazcqv.svelte-1vazcqv{margin-top:1.5rem;padding:1rem;border-radius:8px;display:flex;align-items:flex-start;gap:.75rem}.message.svelte-1vazcqv svg.svelte-1vazcqv{flex-shrink:0;margin-top:.1rem}.error-message.svelte-1vazcqv.svelte-1vazcqv{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.success-message.svelte-1vazcqv.svelte-1vazcqv{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.success-content.svelte-1vazcqv.svelte-1vazcqv{flex:1}.success-content.svelte-1vazcqv strong.svelte-1vazcqv{display:block;font-size:1rem;margin-bottom:.5rem}.stats.svelte-1vazcqv.svelte-1vazcqv{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem}.stats.svelte-1vazcqv span.svelte-1vazcqv{padding:.25rem .5rem;background:#0596691a;border-radius:4px}.info-panel.svelte-1vazcqv.svelte-1vazcqv{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.info-panel.svelte-1vazcqv h3.svelte-1vazcqv{font-size:1.1rem;font-weight:600;color:#111827;margin:0 0 .75rem}.info-panel.svelte-1vazcqv p.svelte-1vazcqv{font-size:.9rem;color:#6b7280;line-height:1.6;margin:0 0 1rem}.info-panel.svelte-1vazcqv ul.svelte-1vazcqv{margin:0 0 1rem;padding-left:1.25rem}.info-panel.svelte-1vazcqv li.svelte-1vazcqv{font-size:.9rem;color:#6b7280;line-height:1.6;margin-bottom:.25rem}.info-panel.svelte-1vazcqv li strong.svelte-1vazcqv{color:#374151}.cost-note.svelte-1vazcqv.svelte-1vazcqv{font-size:.85rem;padding:.75rem 1rem;background:#fff;border-left:3px solid #3b82f6;border-radius:4px;color:#374151}.cost-note.svelte-1vazcqv strong.svelte-1vazcqv{color:#1d4ed8}@media (max-width: 768px){.intro-admin.svelte-1vazcqv.svelte-1vazcqv{padding:1rem}.form-container.svelte-1vazcqv.svelte-1vazcqv{padding:1.5rem}.date-info.svelte-1vazcqv.svelte-1vazcqv{flex-direction:column;align-items:flex-start}.action-buttons.svelte-1vazcqv.svelte-1vazcqv{flex-direction:column}.editor-header.svelte-1vazcqv.svelte-1vazcqv{flex-direction:column;align-items:flex-start}.ai-buttons.svelte-1vazcqv.svelte-1vazcqv{flex-direction:column}.stats.svelte-1vazcqv.svelte-1vazcqv{flex-direction:column;gap:.5rem}}.grant-credit-container.svelte-1gao7kc.svelte-1gao7kc{max-width:600px;margin:0 auto;padding:2rem}.card.svelte-1gao7kc.svelte-1gao7kc{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #00000014}h2.svelte-1gao7kc.svelte-1gao7kc{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem}.description.svelte-1gao7kc.svelte-1gao7kc{color:#6b7280;font-size:.9rem;margin:0 0 1.5rem}.form-group.svelte-1gao7kc.svelte-1gao7kc{margin-bottom:1.25rem}label.svelte-1gao7kc.svelte-1gao7kc{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}input[type=text].svelte-1gao7kc.svelte-1gao7kc,input[type=number].svelte-1gao7kc.svelte-1gao7kc{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}input.svelte-1gao7kc.svelte-1gao7kc:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}input.svelte-1gao7kc.svelte-1gao7kc:disabled{background:#f9fafb;cursor:not-allowed}.search-container.svelte-1gao7kc.svelte-1gao7kc,.search-input-wrapper.svelte-1gao7kc.svelte-1gao7kc{position:relative}.search-spinner.svelte-1gao7kc.svelte-1gao7kc{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1gao7kc-spin .8s linear infinite}@keyframes svelte-1gao7kc-spin{to{transform:translateY(-50%) rotate(360deg)}}.search-dropdown.svelte-1gao7kc.svelte-1gao7kc{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:300px;overflow-y:auto;margin-top:4px}.dropdown-item.svelte-1gao7kc.svelte-1gao7kc{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;transition:background .15s}.dropdown-item.svelte-1gao7kc.svelte-1gao7kc:hover{background:#f3f4f6}.dropdown-item.svelte-1gao7kc.svelte-1gao7kc:first-child{border-radius:8px 8px 0 0}.dropdown-item.svelte-1gao7kc.svelte-1gao7kc:last-child{border-radius:0 0 8px 8px}.dropdown-item.svelte-1gao7kc.svelte-1gao7kc:only-child{border-radius:8px}.user-email.svelte-1gao7kc.svelte-1gao7kc{font-size:.9rem;color:#111827}.user-balance.svelte-1gao7kc.svelte-1gao7kc{font-size:.85rem;font-weight:600;color:#059669;background:#ecfdf5;padding:.25rem .5rem;border-radius:4px}.selected-user-card.svelte-1gao7kc.svelte-1gao7kc{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;padding:1rem;margin-bottom:1.25rem}.selected-user-header.svelte-1gao7kc.svelte-1gao7kc{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.selected-label.svelte-1gao7kc.svelte-1gao7kc{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0369a1}.clear-btn.svelte-1gao7kc.svelte-1gao7kc{background:none;border:none;font-size:.85rem;color:#64748b;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .15s,color .15s}.clear-btn.svelte-1gao7kc.svelte-1gao7kc:hover{background:#0000000d;color:#374151}.user-email-display.svelte-1gao7kc.svelte-1gao7kc{font-size:1.1rem;font-weight:600;color:#0c4a6e;margin-bottom:.5rem}.user-balance-display.svelte-1gao7kc.svelte-1gao7kc{display:flex;align-items:center;gap:.5rem}.balance-label.svelte-1gao7kc.svelte-1gao7kc{font-size:.875rem;color:#64748b}.balance-value.svelte-1gao7kc.svelte-1gao7kc{font-size:1.25rem;font-weight:700;color:#059669}.amount-input-wrapper.svelte-1gao7kc.svelte-1gao7kc{position:relative}.currency-symbol.svelte-1gao7kc.svelte-1gao7kc{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1rem;color:#6b7280;font-weight:500}.amount-input-wrapper.svelte-1gao7kc input.svelte-1gao7kc{padding-left:2rem}.grant-btn.svelte-1gao7kc.svelte-1gao7kc{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.grant-btn.svelte-1gao7kc.svelte-1gao7kc:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.grant-btn.svelte-1gao7kc.svelte-1gao7kc:active:not(:disabled){transform:translateY(0)}.grant-btn.svelte-1gao7kc.svelte-1gao7kc:disabled{opacity:.6;cursor:not-allowed}.message.svelte-1gao7kc.svelte-1gao7kc{margin-top:1rem;padding:.875rem 1rem;border-radius:8px;font-size:.9rem}.message.success.svelte-1gao7kc.svelte-1gao7kc{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.message.error.svelte-1gao7kc.svelte-1gao7kc{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media (max-width: 640px){.grant-credit-container.svelte-1gao7kc.svelte-1gao7kc{padding:1rem}.card.svelte-1gao7kc.svelte-1gao7kc{padding:1.5rem}}.grant-subscription-container.svelte-a8zjud{max-width:600px;margin:0 auto;padding:2rem}.card.svelte-a8zjud{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #00000014}h2.svelte-a8zjud{margin:0 0 .5rem;font-size:1.5rem;color:#111}.description.svelte-a8zjud{margin:0 0 1.5rem;color:#666;font-size:.9rem}.form-group.svelte-a8zjud{margin-bottom:1.25rem}label.svelte-a8zjud{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.9rem}input.svelte-a8zjud{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}input.svelte-a8zjud:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}input.svelte-a8zjud:disabled{background:#f9fafb;cursor:not-allowed}.search-container.svelte-a8zjud,.search-input-wrapper.svelte-a8zjud{position:relative}.search-spinner.svelte-a8zjud{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:svelte-a8zjud-spin .8s linear infinite}@keyframes svelte-a8zjud-spin{to{transform:translateY(-50%) rotate(360deg)}}.search-dropdown.svelte-a8zjud{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:50;max-height:200px;overflow-y:auto;margin-top:4px}.search-result.svelte-a8zjud{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;border:none;background:none;cursor:pointer;text-align:left;transition:background-color .15s}.search-result.svelte-a8zjud:hover{background:#f3f4f6}.user-email.svelte-a8zjud{font-size:.9rem;color:#111827}.user-balance.svelte-a8zjud{font-size:.85rem;font-weight:600;color:#059669;background:#ecfdf5;padding:.25rem .5rem;border-radius:4px}.selected-user-card.svelte-a8zjud{background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem}.selected-user-header.svelte-a8zjud{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e9d5ff}.selected-label.svelte-a8zjud{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed}.clear-btn.svelte-a8zjud{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.85rem;padding:.25rem .5rem;border-radius:4px;transition:background-color .15s,color .15s}.clear-btn.svelte-a8zjud:hover{background:#f3e8ff;color:#7c3aed}.selected-user-info.svelte-a8zjud{margin-bottom:1rem}.info-row.svelte-a8zjud{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.9rem}.info-label.svelte-a8zjud{color:#6b7280}.info-value.svelte-a8zjud{font-weight:500;color:#111827}.info-value.loading.svelte-a8zjud{color:#9ca3af;font-style:italic}.info-value.active.svelte-a8zjud{color:#059669}.info-value.inactive.svelte-a8zjud{color:#dc2626}.info-value.no-sub.svelte-a8zjud{color:#9ca3af;font-style:italic}.tier-badge.svelte-a8zjud{padding:.2rem .5rem;border-radius:4px;font-size:.8rem;text-transform:capitalize}.tier-badge.standard.svelte-a8zjud{background:#dbeafe;color:#1d4ed8}.tier-badge.premium.svelte-a8zjud{background:#fef3c7;color:#b45309}.tier-buttons.svelte-a8zjud{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tier-btn.svelte-a8zjud{display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s}.tier-btn.svelte-a8zjud:hover{border-color:#c4b5fd}.tier-btn.active.svelte-a8zjud{border-color:#8b5cf6;background:#faf5ff}.tier-btn.premium.active.svelte-a8zjud{border-color:#f59e0b;background:#fffbeb}.tier-name.svelte-a8zjud{font-weight:600;font-size:1rem;color:#111827}.tier-price.svelte-a8zjud{font-size:.8rem;color:#6b7280;margin-top:.25rem}.duration-presets.svelte-a8zjud{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.preset-btn.svelte-a8zjud{padding:.4rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;color:#4b5563;cursor:pointer;transition:all .15s}.preset-btn.svelte-a8zjud:hover{border-color:#c4b5fd;background:#faf5ff}.preset-btn.active.svelte-a8zjud{border-color:#8b5cf6;background:#8b5cf6;color:#fff}.grant-btn.svelte-a8zjud{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.grant-btn.svelte-a8zjud:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.grant-btn.svelte-a8zjud:disabled{opacity:.5;cursor:not-allowed;transform:none}.message.svelte-a8zjud{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem}.message.success.svelte-a8zjud{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.message.error.svelte-a8zjud{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@media (max-width: 600px){.grant-subscription-container.svelte-a8zjud{padding:1rem}.card.svelte-a8zjud{padding:1.5rem}.tier-buttons.svelte-a8zjud{grid-template-columns:1fr}.duration-presets.svelte-a8zjud{justify-content:center}}.admin-layout.svelte-1cdf39i.svelte-1cdf39i{min-height:100vh;display:flex;flex-direction:column;background:#f9fafb;overflow-x:hidden;max-width:100vw}.admin-header.svelte-1cdf39i.svelte-1cdf39i{background:#fff;border-bottom:2px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;position:relative}.admin-header-content.svelte-1cdf39i.svelte-1cdf39i{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;box-sizing:border-box}.admin-title-row.svelte-1cdf39i.svelte-1cdf39i{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.admin-title.svelte-1cdf39i.svelte-1cdf39i{flex:1;min-width:0}.admin-title.svelte-1cdf39i h1.svelte-1cdf39i{font-size:1.75rem;font-weight:700;color:#111827;margin:0}.subtitle.svelte-1cdf39i.svelte-1cdf39i{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.mobile-menu-btn.svelte-1cdf39i.svelte-1cdf39i{display:none;background:none;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem;cursor:pointer;color:#374151;transition:background .2s,border-color .2s}.mobile-menu-btn.svelte-1cdf39i.svelte-1cdf39i:hover{background:#f3f4f6;border-color:#d1d5db}.admin-nav.desktop-nav.svelte-1cdf39i.svelte-1cdf39i{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb;margin:0 -2rem;padding:0 2rem}.admin-nav.mobile-nav.svelte-1cdf39i.svelte-1cdf39i,.mobile-nav-overlay.svelte-1cdf39i.svelte-1cdf39i{display:none}.nav-tab.svelte-1cdf39i.svelte-1cdf39i{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-1cdf39i svg.svelte-1cdf39i{flex-shrink:0}.nav-tab.svelte-1cdf39i.svelte-1cdf39i:hover{color:#111827;background:#f9fafb}.nav-tab.active.svelte-1cdf39i.svelte-1cdf39i{color:#3b82f6;border-bottom-color:#3b82f6}.nav-tab.active.svelte-1cdf39i.svelte-1cdf39i:hover{background:none}.admin-content.svelte-1cdf39i.svelte-1cdf39i{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:0;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.admin-header-content.svelte-1cdf39i.svelte-1cdf39i{padding:1rem}.admin-title-row.svelte-1cdf39i.svelte-1cdf39i{margin-bottom:0}.admin-title.svelte-1cdf39i h1.svelte-1cdf39i{font-size:1.25rem}.subtitle.svelte-1cdf39i.svelte-1cdf39i{font-size:.8rem}.mobile-menu-btn.svelte-1cdf39i.svelte-1cdf39i{display:flex;align-items:center;justify-content:center}.admin-nav.desktop-nav.svelte-1cdf39i.svelte-1cdf39i{display:none}.admin-nav.mobile-nav.svelte-1cdf39i.svelte-1cdf39i{display:flex;flex-direction:column;position:absolute;top:100%;right:1rem;left:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:100;padding:.5rem;min-width:200px;margin:0}.mobile-nav-overlay.svelte-1cdf39i.svelte-1cdf39i{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.mobile-nav.svelte-1cdf39i .nav-tab.svelte-1cdf39i{border-bottom:none;margin-bottom:0;padding:.75rem 1rem;border-radius:8px;justify-content:flex-start}.mobile-nav.svelte-1cdf39i .nav-tab.svelte-1cdf39i:hover{background:#f3f4f6}.mobile-nav.svelte-1cdf39i .nav-tab.active.svelte-1cdf39i{background:#eff6ff;color:#3b82f6}.admin-content.svelte-1cdf39i.svelte-1cdf39i{padding:0;overflow-x:hidden}}.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:2.5rem;margin-bottom:2.5rem}.rule-line-full{width:100%;height:1px;background:#d1d5db}.ask-title-block{text-align:center;padding:0;width:100%;margin-bottom:1.5rem}.page-title{font-size:clamp(2rem,6vw,3rem);font-weight:700;color:#111827;margin:0 0 .375rem;line-height:1.1;text-align:center}.page-subtitle{font-size:.875rem;color:#6b7280;margin:0;text-align:center}.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:2.5rem;margin-bottom:2.5rem}.page-subtitle{font-size:.8125rem}.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}}
