.source-card.svelte-1r1q3nc{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;text-decoration:none;color:inherit;transition:border-color .15s}.source-card.svelte-1r1q3nc:hover{border-color:#666}.source-icon.svelte-1r1q3nc{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px}.source-icon.svelte-1r1q3nc .material-icons:where(.svelte-1r1q3nc){font-size:20px}.source-body.svelte-1r1q3nc{flex:1;min-width:0}.source-meta.svelte-1r1q3nc{display:flex;align-items:center;gap:8px;margin-bottom:2px}.source-type.svelte-1r1q3nc{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.source-author.svelte-1r1q3nc{font-size:11px;color:var(--text-muted)}.source-title.svelte-1r1q3nc{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-desc.svelte-1r1q3nc{font-size:12px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-icon.svelte-1r1q3nc{font-size:16px;color:var(--text-muted);flex-shrink:0}.section-card.svelte-nhgydf{display:flex;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:16px}.section-bar.svelte-nhgydf{width:4px;flex-shrink:0}.section-content.svelte-nhgydf{flex:1;padding:20px 24px}.section-header.svelte-nhgydf{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-num.svelte-nhgydf{font-size:12px;font-weight:700;font-family:monospace}h2.svelte-nhgydf{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.section-prose.svelte-nhgydf{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.section-prose.svelte-nhgydf p{margin:0 0 10px}.section-prose.svelte-nhgydf strong{color:var(--text-primary)}.doc-group.svelte-nhgydf{margin-bottom:16px}.group-label.svelte-nhgydf{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.group-label.svelte-nhgydf .material-icons:where(.svelte-nhgydf){font-size:18px}.group-annotation.svelte-nhgydf{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0 0 10px;padding-left:26px}.doc-list.svelte-nhgydf{border:1px solid var(--border);border-radius:6px;overflow:hidden}.doc-range.svelte-nhgydf{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-primary)}.doc-range.svelte-nhgydf .material-icons:where(.svelte-nhgydf){font-size:20px;flex-shrink:0}.range-info.svelte-nhgydf{display:flex;flex-direction:column;gap:2px}.range-keys.svelte-nhgydf{font-size:13px;font-weight:600;color:var(--text-primary);font-family:monospace}.range-count.svelte-nhgydf{font-size:12px;color:var(--text-muted)}.range-hydrated.svelte-nhgydf{font-size:11px;color:#4caf50}.doc-row.svelte-nhgydf{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:13px}.doc-row.svelte-nhgydf:last-child{border-bottom:none}.doc-key.svelte-nhgydf{font-family:monospace;font-weight:600;font-size:12px;color:#42a5f5;text-decoration:none;flex-shrink:0}.doc-key.svelte-nhgydf:hover{text-decoration:underline}.doc-tier.svelte-nhgydf{font-size:10px;font-weight:700;text-transform:uppercase;flex-shrink:0}.doc-headline.svelte-nhgydf{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-no-meta.svelte-nhgydf{color:var(--text-muted)}.section-sources.svelte-nhgydf{margin-top:16px}.sources-label.svelte-nhgydf{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.sources-label.svelte-nhgydf .material-icons:where(.svelte-nhgydf){font-size:18px}.sources-list.svelte-nhgydf{display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.section-content.svelte-nhgydf{padding:16px}.doc-row.svelte-nhgydf{flex-wrap:wrap}}.narrative-page.svelte-1akpbpq{max-width:900px;margin:0 auto;padding:0 16px 40px}.narrative-nav.svelte-1akpbpq{padding:8px 0 16px}.back-link.svelte-1akpbpq{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);text-decoration:none;transition:color .15s}.back-link.svelte-1akpbpq:hover{color:var(--text-primary)}.back-link.svelte-1akpbpq .material-icons:where(.svelte-1akpbpq){font-size:16px}.narrative-header.svelte-1akpbpq{display:flex;align-items:flex-start;gap:16px;padding-bottom:20px}.header-icon.svelte-1akpbpq{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px}.header-icon.svelte-1akpbpq .material-icons:where(.svelte-1akpbpq){font-size:28px}.header-text.svelte-1akpbpq{flex:1}.theme-badge.svelte-1akpbpq{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:4px;margin-bottom:6px}h1.svelte-1akpbpq{font-size:26px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0}.header-subtitle.svelte-1akpbpq{font-size:14px;color:var(--text-secondary);margin-top:4px}.stats-bar.svelte-1akpbpq{display:flex;flex-wrap:wrap;gap:20px;padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:24px}.stat-item.svelte-1akpbpq{display:flex;align-items:center;gap:6px}.stat-item.svelte-1akpbpq .material-icons:where(.svelte-1akpbpq){font-size:18px}.stat-val.svelte-1akpbpq{font-size:14px;font-weight:700;color:var(--text-primary)}.stat-lbl.svelte-1akpbpq{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.narrative-body.svelte-1akpbpq{line-height:1.7;color:var(--text-secondary);margin-bottom:32px}.narrative-body.svelte-1akpbpq h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.narrative-body.svelte-1akpbpq h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:24px 0 8px}.narrative-body.svelte-1akpbpq p{margin:0 0 14px;font-size:14.5px}.narrative-body.svelte-1akpbpq strong{color:var(--text-primary);font-weight:600}.narrative-body.svelte-1akpbpq blockquote{margin:12px 0 16px;padding:12px 16px;border-left:3px solid var(--accent-color, #666);background:#ffffff08;border-radius:0 6px 6px 0;font-size:13.5px;color:var(--text-secondary)}.narrative-body.svelte-1akpbpq a{color:#42a5f5;text-decoration:none}.narrative-body.svelte-1akpbpq a:hover{text-decoration:underline}.narrative-body.svelte-1akpbpq ul,.narrative-body.svelte-1akpbpq ol{margin:8px 0 16px;padding-left:24px}.narrative-body.svelte-1akpbpq li{margin:4px 0;font-size:14.5px}.sources-section.svelte-1akpbpq{margin-top:32px}.section-heading.svelte-1akpbpq{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.section-heading.svelte-1akpbpq .material-icons:where(.svelte-1akpbpq){font-size:20px}.sources-grid.svelte-1akpbpq{display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.narrative-header.svelte-1akpbpq{flex-direction:column;gap:12px}h1.svelte-1akpbpq{font-size:22px}.stats-bar.svelte-1akpbpq{gap:12px;padding:12px 16px}}
