@keyframes _si{to{opacity:1}}

.legacy-content .orch {display:grid;grid-template-columns:290px 1fr;gap:20px;align-items:start}.legacy-content .scene-panel {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.legacy-content .l-label {padding:10px 16px;font-size:13px;font-weight:800;color:var(--sub);letter-spacing:.5px;border-bottom:1px solid var(--border)}.legacy-content .user-req {padding:14px 16px;font-size:15px;line-height:1.7;color:var(--text);background:rgba(8,145,178,.04);border-bottom:1px solid var(--border)}.legacy-content .user-req b {color:var(--cyan)}.legacy-content .tool-list {padding:10px 12px;display:flex;flex-direction:column;gap:8px}.legacy-content .tool-chip {display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--card);border:1.5px solid var(--border);transition:border-color .3s,box-shadow .3s}.legacy-content .tool-chip.active {border-color:rgba(0,102,255,.35);box-shadow:0 0 0 3px rgba(0,102,255,.08)}.legacy-content .tool-chip.done {border-color:rgba(22,163,74,.3);box-shadow:0 0 0 3px rgba(22,163,74,.06)}.legacy-content .tc-icon {width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.legacy-content .tc-info {flex:1;min-width:0}.legacy-content .tc-name {font-size:14px;font-weight:700;color:var(--text)}.legacy-content .tc-time {font-size:12px;color:var(--sub);margin-top:2px}.legacy-content .tc-badge {padding:3px 8px;border-radius:5px;font-size:11px;font-weight:800;flex-shrink:0}.legacy-content .decision {margin:8px 12px 12px}.legacy-content .dec-card {background:rgba(0,102,255,.04);border:1.5px solid rgba(0,102,255,.2);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--text);line-height:1.6;opacity:0;transform:translateY(4px);transition:all .35s}.legacy-content .dec-card.show {opacity:1;transform:translateY(0)}.legacy-content .dec-card b {color:var(--accent)}.legacy-content .gantt-panel {min-width:0}.legacy-content .r-bar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.legacy-content .r-title {font-size:14px;font-weight:800;color:var(--text)}.legacy-content .mode-tabs {display:flex;gap:6px;flex-wrap:wrap}.legacy-content .mode-tab {padding:8px 16px;border-radius:8px;border:1.5px solid var(--border);background:var(--card);cursor:pointer;font-size:14px;font-weight:700;color:var(--sub);font-family:inherit;transition:all .15s;min-height:40px}.legacy-content .mode-tab.active {border-color:var(--accent);background:rgba(0,102,255,.06);color:var(--accent)}.legacy-content .gantt-area {display:flex;flex-direction:column;gap:14px}.legacy-content .gantt-container {display:flex;flex-direction:column;gap:12px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-card)}.legacy-content .gantt-header {display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.legacy-content .gantt-title {font-size:15px;font-weight:700;color:var(--text)}.legacy-content .gantt-total {padding:5px 14px;border-radius:8px;font-size:15px;font-weight:800}.legacy-content .gantt-scroll {overflow-x:auto}.legacy-content .gantt-timeline {position:relative;display:flex;flex-direction:column;gap:6px;min-width:560px}.legacy-content .gantt-axis {display:flex;align-items:center;border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:4px}.legacy-content .gantt-axis-label {font-size:12px;color:var(--sub);font-weight:600;position:absolute}.legacy-content .gantt-row {display:flex;align-items:center;gap:12px;height:44px}.legacy-content .gantt-row-label {width:120px;flex-shrink:0;font-size:13px;font-weight:700;color:var(--text);text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:6px}.legacy-content .gantt-row-label .emoji {font-size:16px}.legacy-content .gantt-row-track {flex:1;height:36px;position:relative;border-radius:8px;background:rgba(0,0,0,.02);border:1px solid var(--border)}.legacy-content .gantt-bar {position:absolute;top:4px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:white;opacity:0;transform:scaleX(0);transform-origin:left;transition:all .6s cubic-bezier(.4,0,.2,1)}.legacy-content .gantt-bar.show {opacity:1;transform:scaleX(1)}.legacy-content .gantt-bar-time {position:absolute;right:-40px;font-size:11px;font-weight:700;color:var(--sub);white-space:nowrap}.legacy-content .batch-label {position:absolute;top:-18px;font-size:11px;font-weight:800;color:var(--accent);white-space:nowrap}.legacy-content .desc-section {display:flex;flex-direction:column;gap:8px}.legacy-content .desc-card {padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.6;color:var(--text);opacity:0;transform:translateY(6px);transition:all .4s}.legacy-content .desc-card.show {opacity:1;transform:translateY(0)}.legacy-content .desc-card b {color:var(--accent)}.legacy-content .compare-row {display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.legacy-content .compare-card {padding:12px 14px;border-radius:10px;border:1.5px solid var(--border);background:var(--card);text-align:center;opacity:0;transform:translateY(6px);transition:all .4s}.legacy-content .compare-card.show {opacity:1;transform:translateY(0)}.legacy-content .compare-card.highlight {border-color:rgba(22,163,74,.4);background:rgba(22,163,74,.04)}.legacy-content .cc-label {font-size:13px;font-weight:700;color:var(--sub);margin-bottom:4px}.legacy-content .cc-value {font-size:22px;font-weight:800}.legacy-content .cc-sub {font-size:12px;color:var(--sub);margin-top:2px}.legacy-content .ctrl {display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.legacy-content .btn {padding:10px 20px;border-radius:8px;font-size:15px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .15s;min-height:44px}.legacy-content .btn-p {background:var(--accent);color:white}.legacy-content .btn-p:hover {filter:brightness(1.1)}.legacy-content .btn-p:disabled {opacity:.3;cursor:not-allowed}.legacy-content .btn-r {background:rgba(0,0,0,.04);color:var(--sub);border:1px solid var(--border)}.legacy-content .ctrl-hint {font-size:13px;color:var(--sub)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.legacy-content .pulse {animation:pulse 1s ease infinite}@media (max-width:768px){.legacy-content .orch {grid-template-columns:1fr}.legacy-content .compare-row {grid-template-columns:1fr}}

.legacy-content .xa-tldr {margin:18px 0 4px;padding:14px 18px;background:rgba(0,102,255,0.04);border:1px solid rgba(0,102,255,0.16);border-radius:10px}.legacy-content .xa-tldr .xa-tldr-tag {display:block;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--accent,#0066ff);margin-bottom:6px}.legacy-content .xa-tldr p {margin:0;font-size:15px;line-height:1.8;color:var(--text,#1f2937)}
