.chathub-plan{margin:2px 0 8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);}.chathub-plan-title{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;}.chathub-plan ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.84rem;color:var(--text);line-height:1.5;}.chathub-plan li{display:flex;align-items:flex-start;gap:9px;}.chathub-plan-mark{flex:0 0 18px;width:18px;height:18px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;color:var(--text-secondary);border:1.5px solid var(--border);box-sizing:border-box;font-variant-numeric:tabular-nums;}.chathub-plan-text{flex:1;min-width:0;overflow-wrap:anywhere;}.chathub-plan-meta{flex:0 0 auto;margin-left:4px;font-size:.76rem;line-height:1.5;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;}.chathub-plan li[data-state="pending"] .chathub-plan-text{color:var(--text-secondary);}.chathub-plan li[data-state="running"] .chathub-plan-text{color:var(--text);font-weight:500;}.chathub-plan li[data-state="running"] .chathub-plan-mark{color:transparent;border-color:var(--border);border-top-color:var(--accent);animation:chathubPlanSpin .8s linear infinite;}.chathub-plan li[data-state="done"] .chathub-plan-mark{color:transparent;border-color:var(--accent);background:var(--accent);position:relative;}.chathub-plan li[data-state="done"] .chathub-plan-mark::after{content:"";position:absolute;left:5px;top:2.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}.chathub-plan li[data-state="failed"] .chathub-plan-text{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--border);}.chathub-plan li[data-state="skipped"] .chathub-plan-mark{color:transparent;border-style:dashed;position:relative;}.chathub-plan li[data-state="skipped"] .chathub-plan-mark::after{content:"";position:absolute;left:4px;right:4px;top:50%;height:1.5px;margin-top:-.75px;background:var(--text-secondary);}.chathub-plan li[data-state="skipped"] .chathub-plan-text{color:var(--text-secondary);}@keyframes chathubPlanSpin{to{transform:rotate(360deg);}}@media (prefers-reduced-motion:reduce){.chathub-plan li[data-state="running"] .chathub-plan-mark{animation:none;border-color:var(--accent);}}.chathub-plan-result{display:block;margin-top:2px;font-size:.78rem;line-height:1.45;font-weight:400;color:var(--text-secondary);text-decoration:none;}.chathub-plan li[data-state="running"] .chathub-plan-result{display:none;}