.traj-empty.svelte-fdxmog{padding:2rem 1.2rem;background:var(--bg-secondary);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center}.traj-empty-inline.svelte-fdxmog{padding:1rem;text-align:left}.empty-title.svelte-fdxmog{margin:0 0 .5rem;color:var(--text-primary);font-size:var(--fs-md);font-weight:500}.empty-body.svelte-fdxmog{margin:0 0 .4rem;font-size:var(--fs-sm);line-height:1.5;max-width:60ch;margin-inline:auto}.trajectory.svelte-fdxmog{display:flex;flex-direction:column;gap:1.2rem}.traj-header.svelte-fdxmog{display:flex;flex-direction:column;gap:.45rem}.traj-meta.svelte-fdxmog{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.traj-title.svelte-fdxmog{margin:0;font-size:var(--fs-lg);font-weight:500;color:var(--text-primary)}.state-chip.svelte-fdxmog{display:inline-block;padding:.15rem .6rem;border:1px solid var(--chip-color);color:var(--chip-color);border-radius:999px;font-family:SF Mono,monospace;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.state-chip-sm.svelte-fdxmog{padding:.1rem .45rem;font-size:.65rem}.traj-steward.svelte-fdxmog{display:inline-flex;gap:.35rem;align-items:baseline;font-size:var(--fs-sm)}.next-action.svelte-fdxmog{display:flex;gap:.5rem;align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-cyan);border-radius:var(--radius-sm);padding:.5rem .8rem}.next-action-label.svelte-fdxmog{flex:0 0 auto;font-family:SF Mono,monospace;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan);padding-top:.1rem}.next-action-text.svelte-fdxmog{color:var(--text-primary);font-size:var(--fs-sm);line-height:1.4}.progress-rail.svelte-fdxmog{display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.8rem 1rem;overflow-x:auto}.rail-step.svelte-fdxmog{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:0 0 auto}.rail-dot.svelte-fdxmog{width:12px;height:12px;border-radius:50%;background:var(--border-subtle);border:2px solid var(--border-subtle);transition:background .15s,border-color .15s}.rail-step.done.svelte-fdxmog .rail-dot:where(.svelte-fdxmog){background:var(--accent-green);border-color:var(--accent-green)}.rail-step.active.svelte-fdxmog .rail-dot:where(.svelte-fdxmog){background:var(--accent-cyan);border-color:var(--accent-cyan)}.rail-step.active.svelte-fdxmog .rail-dot.blocked:where(.svelte-fdxmog){background:var(--accent-red);border-color:var(--accent-red)}.rail-label.svelte-fdxmog{font-family:SF Mono,monospace;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.rail-step.done.svelte-fdxmog .rail-label:where(.svelte-fdxmog),.rail-step.active.svelte-fdxmog .rail-label:where(.svelte-fdxmog){color:var(--text-secondary)}.rail-connector.svelte-fdxmog{flex:1;height:2px;min-width:1.5rem;background:var(--border-subtle);margin-bottom:1.1rem;transition:background .15s}.rail-connector.done.svelte-fdxmog{background:var(--accent-green)}.warnings.svelte-fdxmog{display:flex;flex-wrap:wrap;gap:.4rem}.warning-chip.svelte-fdxmog{padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-family:SF Mono,monospace}.warning-chip-blocker.svelte-fdxmog{background:color-mix(in srgb,var(--accent-red) 12%,transparent);border:1px solid var(--accent-red);color:var(--accent-red)}.warning-chip-stale.svelte-fdxmog{background:color-mix(in srgb,var(--accent-amber, #d4a76c) 12%,transparent);border:1px solid var(--accent-amber, #d4a76c);color:var(--accent-amber, #d4a76c)}.rank-signals.svelte-fdxmog{display:inline-flex;align-items:baseline;gap:.5rem;font-size:var(--fs-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.4rem .8rem}.rank-score.svelte-fdxmog{font-family:SF Mono,monospace;color:var(--text-primary);font-variant-numeric:tabular-nums}.rank-trend.svelte-fdxmog{font-size:var(--fs-md);color:var(--accent-cyan)}.ref-section.svelte-fdxmog,.ref-groups.svelte-fdxmog,.tasks-section.svelte-fdxmog{display:flex;flex-direction:column;gap:.5rem}.ref-section-label.svelte-fdxmog{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-family:SF Mono,monospace}.ref-grid.svelte-fdxmog{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.ref-group.svelte-fdxmog{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.5rem .7rem}.ref-group-label.svelte-fdxmog{font-family:SF Mono,monospace;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:.35rem;display:flex;gap:.4rem;align-items:baseline}.ref-count.svelte-fdxmog{color:var(--text-muted);font-weight:400}.ref-list.svelte-fdxmog{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.ref-list.svelte-fdxmog a:where(.svelte-fdxmog){color:var(--text-primary);text-decoration:none;font-family:SF Mono,monospace;font-size:var(--fs-xs)}.ref-list.svelte-fdxmog a:where(.svelte-fdxmog):hover{color:var(--accent-cyan)}.ref-type.svelte-fdxmog{color:var(--text-muted)}.more.svelte-fdxmog{color:var(--text-secondary);font-style:italic;font-size:var(--fs-xs)}.task-list.svelte-fdxmog{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.task-item.svelte-fdxmog{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.4rem .7rem;font-size:var(--fs-sm)}.task-id.svelte-fdxmog{color:var(--text-muted);font-size:var(--fs-xs)}.task-title.svelte-fdxmog{color:var(--text-primary);flex:1;min-width:0}.task-assignee.svelte-fdxmog{color:var(--text-secondary);font-size:var(--fs-xs)}.mono.svelte-fdxmog{font-family:SF Mono,monospace}.meta-label.svelte-fdxmog{color:var(--text-muted);font-family:SF Mono,monospace;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.meta-value.svelte-fdxmog{color:var(--text-primary);font-family:SF Mono,monospace;font-size:var(--fs-sm)}
