.org-chart.svelte-mlqcm7{display:flex;flex-direction:column;align-items:center;gap:0;max-width:700px;margin:0 auto}.org-sally.svelte-mlqcm7{background:var(--cs-purple-dim);border:1px solid var(--cs-border);border-left:4px solid var(--cs-purple);border-radius:var(--cs-radius);padding:16px 24px;text-align:center;width:280px}.org-connector.svelte-mlqcm7{width:2px;height:20px;background:linear-gradient(180deg,var(--cs-purple),var(--cs-pink))}.org-row.svelte-mlqcm7{display:flex;gap:12px;justify-content:center;width:100%}.org-grid.svelte-mlqcm7{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.org-agent-wrapper.svelte-mlqcm7{display:flex;flex-direction:column}.org-agent-card.svelte-mlqcm7{background:var(--cs-surface);border:1px solid var(--cs-border);border-top:3px solid var(--cs-purple);border-radius:var(--cs-radius);padding:12px 14px;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.org-agent-card.svelte-mlqcm7:hover,.org-agent-card.is-active.svelte-mlqcm7{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed1f;border-color:var(--cs-purple)}.org-expand-hint.svelte-mlqcm7{position:absolute;top:8px;right:10px;font-size:14px;color:var(--cs-muted);font-weight:300}.org-wave-label.svelte-mlqcm7{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.org-agent-name.svelte-mlqcm7{font-size:14px;font-weight:600;font-family:Syne,sans-serif}.org-agent-desc.svelte-mlqcm7{font-size:12px;color:var(--cs-muted);margin-top:4px}.org-detail.svelte-mlqcm7{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.org-detail.expanded.svelte-mlqcm7{max-height:600px;opacity:1}.org-detail-inner.svelte-mlqcm7{padding:16px 14px;background:var(--cs-surface);border:1px solid var(--cs-border);border-top:none;border-radius:0 0 var(--cs-radius) var(--cs-radius);margin-top:-1px}.detail-role.svelte-mlqcm7{font-size:13px;line-height:1.6;color:var(--cs-muted);margin-bottom:12px}.detail-section.svelte-mlqcm7{margin-bottom:12px}.detail-label.svelte-mlqcm7{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:6px}.detail-list.svelte-mlqcm7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.detail-list.svelte-mlqcm7 li:where(.svelte-mlqcm7){font-size:12px;color:var(--cs-text);padding-left:14px;position:relative;line-height:1.5}.detail-list.svelte-mlqcm7 li:where(.svelte-mlqcm7):before{content:"—";position:absolute;left:0;color:var(--cs-pink);font-size:10px}.detail-quality.svelte-mlqcm7{padding:10px 12px;background:var(--cs-purple-dim);border-radius:var(--cs-radius-sm);border-left:2px solid var(--cs-purple)}.quality-text.svelte-mlqcm7{font-size:12px;line-height:1.5;color:var(--cs-text);font-style:italic}@media(max-width:768px){.org-grid.svelte-mlqcm7{grid-template-columns:repeat(2,1fr)}.org-row.svelte-mlqcm7{flex-direction:column;align-items:stretch}}.timeline.svelte-4eyxzw{display:flex;flex-direction:column;gap:0}.timeline-item.svelte-4eyxzw{display:grid;grid-template-columns:40px 1fr;gap:16px}.timeline-rail.svelte-4eyxzw{display:flex;flex-direction:column;align-items:center}.timeline-dot.svelte-4eyxzw{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dot-icon.svelte-4eyxzw{color:#fff;font-size:12px}.timeline-line.svelte-4eyxzw{width:2px;flex:1;background:linear-gradient(180deg,#7c3aed33,#7c3aed0d);margin-top:4px}.timeline-content.svelte-4eyxzw{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);padding:20px 24px;margin-bottom:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.timeline-content.svelte-4eyxzw:hover{border-color:var(--cs-purple);box-shadow:0 2px 8px #7c3aed0f}.timeline-item.is-expanded.svelte-4eyxzw .timeline-content:where(.svelte-4eyxzw){border-color:var(--cs-purple)}.timeline-meta.svelte-4eyxzw{display:flex;align-items:center;gap:8px;margin-bottom:8px}.timeline-phase.svelte-4eyxzw{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.timeline-wave.svelte-4eyxzw{font-size:10px;color:var(--cs-muted);letter-spacing:.06em}.timeline-type.svelte-4eyxzw{font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--cs-radius-tag);background:var(--cs-purple-dim);color:var(--cs-purple)}.timeline-type.type-decision.svelte-4eyxzw{background:var(--cs-pink-dim);color:var(--cs-pink)}.timeline-type.type-gate.svelte-4eyxzw{background:var(--cs-orange-dim);color:var(--cs-orange)}.timeline-title.svelte-4eyxzw{font-family:Syne,sans-serif;font-size:16px;font-weight:600;margin-bottom:6px}.timeline-summary.svelte-4eyxzw{font-size:14px;line-height:1.6;color:var(--cs-muted)}.timeline-details.svelte-4eyxzw{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.timeline-details.expanded.svelte-4eyxzw{max-height:600px;opacity:1}.details-inner.svelte-4eyxzw{padding-top:16px;margin-top:12px;border-top:1px dashed var(--cs-border)}.details-list.svelte-4eyxzw{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.details-list.svelte-4eyxzw li:where(.svelte-4eyxzw){font-size:13px;line-height:1.55;color:var(--cs-text);padding-left:16px;position:relative}.details-list.svelte-4eyxzw li:where(.svelte-4eyxzw):before{content:"•";position:absolute;left:0;color:var(--cs-purple)}.status-highlight.svelte-4eyxzw{margin-top:12px;padding:12px 16px;background:var(--cs-purple-dim);border-radius:var(--cs-radius-sm);border-left:2px solid var(--cs-purple)}.highlight-label.svelte-4eyxzw{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-purple);margin-bottom:4px}.highlight-text.svelte-4eyxzw{font-size:13px;font-style:italic;color:var(--cs-text);line-height:1.5}.expand-hint.svelte-4eyxzw{display:flex;align-items:center;gap:4px;margin-top:10px;font-size:12px;color:var(--cs-muted)}.expand-arrow.svelte-4eyxzw{display:inline-block;transition:transform .2s}.expand-arrow.rotated.svelte-4eyxzw{transform:rotate(180deg)}@media(max-width:768px){.timeline-item.svelte-4eyxzw{grid-template-columns:28px 1fr;gap:12px}.timeline-dot.svelte-4eyxzw{width:24px;height:24px}.timeline-content.svelte-4eyxzw{padding:16px 18px}}
