.plan-generation-progress{border-top:1px solid var(--border);min-width:0;margin-top:24px;padding-top:20px}.plan-generation-progress h3{margin:0;font-size:18px;line-height:1.4}.plan-generation-track{background:color-mix(in oklch,var(--aqua) 16%,var(--card));border-radius:4px;height:8px;margin:14px 0;overflow:hidden}.plan-generation-track span{background:var(--aqua);border-radius:4px;width:32%;height:100%;animation:1.8s ease-in-out infinite plan-generation-travel;display:block}.plan-generation-message{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.plan-generation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.plan-generation-labels{color:var(--muted-foreground);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.plan-generation-labels span{align-items:center;gap:6px;display:inline-flex}.plan-generation-labels svg{color:var(--aqua)}@keyframes plan-generation-travel{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.plan-generation-track span{animation:none;transform:translate(100%)}}
