.timeline-empty.svelte-jv4kce{text-align:center;padding:2rem;color:var(--civic-gray);font-family:var(--font-mono);font-size:.9rem}.matter-timeline.svelte-jv4kce{background:var(--surface-primary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);padding:1.5rem;margin:1.5rem 0}.timeline-header.svelte-jv4kce{margin-bottom:2rem;border-bottom:2px solid var(--border-primary);padding-bottom:1rem}.timeline-title.svelte-jv4kce{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.matter-id.svelte-jv4kce{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--badge-blue-text);padding:.35rem .75rem;background:var(--badge-blue-bg);border:2px solid var(--badge-blue-border);border-radius:var(--radius-md)}.appearance-count.svelte-jv4kce{font-family:var(--font-mono);font-size:.85rem;color:var(--civic-gray);font-weight:500}.timeline-subtitle.svelte-jv4kce{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--civic-gray);font-weight:600}.timeline-flow.svelte-jv4kce{display:flex;flex-direction:column;gap:0;position:relative}.flow-step.svelte-jv4kce{position:relative;animation:svelte-jv4kce-fadeIn var(--transition-slow)}@keyframes svelte-jv4kce-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-card.svelte-jv4kce{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface-secondary);border:2px solid var(--border-primary);border-left:4px solid var(--civic-blue);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-mono);text-align:left}.step-card.svelte-jv4kce:hover{padding-left:1.5rem}.step-card.committee.svelte-jv4kce{border-left-color:var(--committee-color)}.step-card.council.svelte-jv4kce{border-left-color:var(--council-color)}.step-card.board.svelte-jv4kce{border-left-color:var(--board-color)}.step-card.has-summary.svelte-jv4kce{background:var(--surface-secondary)}.step-number.svelte-jv4kce{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--civic-blue);color:var(--civic-white);border-radius:50%;font-weight:700;font-size:.9rem}.step-card.committee.svelte-jv4kce .step-number:where(.svelte-jv4kce){background:var(--committee-color)}.step-card.council.svelte-jv4kce .step-number:where(.svelte-jv4kce){background:var(--council-color)}.step-card.board.svelte-jv4kce .step-number:where(.svelte-jv4kce){background:var(--board-color)}.step-content.svelte-jv4kce{flex:1}.step-header.svelte-jv4kce{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.step-type.svelte-jv4kce{font-weight:700;font-size:.9rem;color:var(--text-primary);font-family:var(--font-mono);line-height:1.3}.step-status.svelte-jv4kce{font-size:.7rem;padding:.2rem .5rem;background:var(--civic-blue);color:var(--civic-white);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.5px;font-weight:700;border:1.5px solid currentColor}.step-card.committee.svelte-jv4kce .step-status:where(.svelte-jv4kce){background:var(--surface-primary);color:var(--committee-color);border-color:var(--committee-color)}.step-card.council.svelte-jv4kce .step-status:where(.svelte-jv4kce){background:var(--surface-primary);color:var(--council-color);border-color:var(--council-color)}.step-card.board.svelte-jv4kce .step-status:where(.svelte-jv4kce){background:var(--surface-primary);color:var(--board-color);border-color:var(--board-color)}.step-meta.svelte-jv4kce{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.step-date.svelte-jv4kce{font-size:.8rem;color:var(--civic-gray);font-weight:500}.step-committee.svelte-jv4kce{font-size:.7rem;padding:.15rem .5rem;background:#5b3a8a1a;color:var(--civic-purple);border:1px solid rgba(91,58,138,.25);border-radius:var(--radius-xs);font-weight:600}.step-committee-link.svelte-jv4kce{font-family:inherit;font-size:.7rem;padding:.15rem .5rem;background:#5b3a8a1a;color:var(--civic-purple);border:1px solid rgba(91,58,138,.25);border-radius:var(--radius-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.step-committee-link.svelte-jv4kce:hover{background:var(--badge-purple-bg, rgba(139, 92, 246, .2));border-color:var(--civic-purple)}.step-agenda.svelte-jv4kce{font-size:.75rem;color:var(--civic-gray);margin-top:.25rem}.step-arrow.svelte-jv4kce{flex-shrink:0;font-size:1.2rem;color:var(--civic-blue);transition:transform var(--transition-normal)}@media (max-width: 640px){.matter-timeline.svelte-jv4kce{padding:1rem}.step-card.svelte-jv4kce{padding:.75rem 1rem;gap:.75rem}.step-number.svelte-jv4kce{width:28px;height:28px;font-size:.8rem}.step-type.svelte-jv4kce{font-size:.85rem}.step-status.svelte-jv4kce{font-size:.65rem;padding:.15rem .4rem}}
