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