.narrative-page.svelte-ijl9bk{min-height:calc(100vh - 72px);background:var(--bg-dark);padding:var(--space-xl) var(--space-md);display:flex;justify-content:center}.narrative-container.svelte-ijl9bk{width:100%;max-width:760px}.narrative-header.svelte-ijl9bk{margin-bottom:var(--space-xl)}.header-chips.svelte-ijl9bk{display:flex;gap:.4rem;margin-bottom:var(--space-sm)}.chip.svelte-ijl9bk{font-size:.7rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--border-color);color:var(--text-secondary);text-transform:capitalize}.chip.status.svelte-ijl9bk{color:var(--accent-gold);border-color:#e5a50a66}h1.svelte-ijl9bk{font-size:2.2rem;margin-bottom:var(--space-md)}.summary.svelte-ijl9bk{color:var(--text-secondary);line-height:1.65;font-size:1.02rem;text-wrap:pretty}.meta-row.svelte-ijl9bk{margin-top:var(--space-md)}.meta-label.svelte-ijl9bk{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:var(--space-xs)}.chip-row.svelte-ijl9bk{display:flex;flex-wrap:wrap;gap:.4rem}.drill-chip.svelte-ijl9bk{padding:.2rem .65rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:.8rem;text-decoration:none;transition:border-color .15s ease,background .15s ease}.drill-chip.svelte-ijl9bk:hover{border-color:var(--accent-gold);background:var(--accent-gold-soft)}.drill-chip.tag.svelte-ijl9bk{color:var(--text-secondary)}.timeline-section.svelte-ijl9bk h2:where(.svelte-ijl9bk),.synthesis.svelte-ijl9bk h2:where(.svelte-ijl9bk){font-size:1.4rem;margin-bottom:var(--space-md)}.milestones.svelte-ijl9bk{list-style:none;margin:0;padding:0}.milestone.svelte-ijl9bk{display:flex;gap:var(--space-md)}.milestone-rail.svelte-ijl9bk{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0}.milestone-dot.svelte-ijl9bk{width:10px;height:10px;border-radius:50%;background:var(--accent-gold);margin-top:6px;flex-shrink:0}.milestone-dot.critical.svelte-ijl9bk{background:var(--accent-danger)}.milestone-rail.svelte-ijl9bk:after{content:"";flex:1;width:2px;background:var(--border-color);margin-top:4px}.milestone.svelte-ijl9bk:last-child .milestone-rail:where(.svelte-ijl9bk):after{display:none}.milestone-body.svelte-ijl9bk{padding-bottom:var(--space-lg);min-width:0}.milestone-meta.svelte-ijl9bk{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.milestone-date.svelte-ijl9bk{font-family:monospace;font-size:.8rem;color:var(--text-secondary)}.role-badge.svelte-ijl9bk{font-size:.68rem;padding:.1rem .5rem;border-radius:999px;background:#58a6ff1f;color:var(--accent-info);text-transform:capitalize}.role-inception.svelte-ijl9bk{background:var(--accent-gold-soft);color:var(--accent-gold)}.role-escalation.svelte-ijl9bk{background:#f851491f;color:var(--accent-danger)}.verified-dot.svelte-ijl9bk{color:var(--accent-success);font-size:.85rem;cursor:help}.milestone-title.svelte-ijl9bk{font-size:1.02rem;font-weight:600;color:var(--text-primary);text-decoration:none}a.milestone-title.svelte-ijl9bk:hover{color:var(--accent-gold)}.milestone-title.missing.svelte-ijl9bk{color:var(--text-secondary)}.annotation.svelte-ijl9bk{margin:.35rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.synthesis.svelte-ijl9bk{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px}.synthesis-header.svelte-ijl9bk{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.synthesis-header.svelte-ijl9bk h2:where(.svelte-ijl9bk){margin:0}.ai-chip.svelte-ijl9bk{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:#58a6ff1f;color:var(--accent-info);border:1px solid rgba(88,166,255,.3);cursor:help}.synthesis-body.svelte-ijl9bk{color:var(--text-primary);line-height:1.65;white-space:pre-line;margin:0}.actions.svelte-ijl9bk{display:flex;justify-content:center;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-color)}.back-link.svelte-ijl9bk{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-weight:500}.back-link.svelte-ijl9bk:hover{color:var(--text-primary)}
