@keyframes _si{to{opacity:1}}

.legacy-content .mem-layout {display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:start}.legacy-content .progress-wrap {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-card);margin-bottom:16px}.legacy-content .progress-label {display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px;flex-wrap:wrap}.legacy-content .progress-title {font-size:14px;font-weight:700;color:var(--text)}.legacy-content .progress-nums {font-size:13px;color:var(--sub);font-weight:600}.legacy-content .progress-nums span {font-weight:800}.legacy-content .progress-track {height:10px;background:rgba(0,0,0,.05);border-radius:5px;overflow:hidden;position:relative}.legacy-content .progress-fill {height:100%;border-radius:5px;transition:width .5s ease, background .3s ease;width:0;background:var(--success)}.legacy-content .progress-warn {position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:800;color:var(--danger);opacity:0;transition:opacity .3s}.legacy-content .progress-warn.show {opacity:1}.legacy-content .desk-wrap {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.legacy-content .desk-label {padding:10px 18px;font-size:13px;font-weight:800;color:var(--sub);letter-spacing:.5px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.legacy-content .desk-label-icon {font-size:15px}.legacy-content .desk {padding:12px 16px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,rgba(240,237,230,.5) 0%,rgba(229,226,218,.3) 100%);min-height:160px}.legacy-content .msg-block {border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;opacity:0;transform:translateY(8px) scale(.98);transition:all .4s cubic-bezier(.4,.0,.2,1);border:1.5px solid transparent}.legacy-content .msg-block.show {opacity:1;transform:translateY(0) scale(1)}.legacy-content .msg-left {display:flex;align-items:center;gap:10px;min-width:0;flex:1}.legacy-content .msg-icon {width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0;color:white}.legacy-content .msg-info {min-width:0;flex:1}.legacy-content .msg-role {font-size:12px;font-weight:800;letter-spacing:.3px;margin-bottom:1px}.legacy-content .msg-text {font-size:13px;color:var(--sub);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.legacy-content .msg-tokens {font-size:13px;font-weight:800;white-space:nowrap;padding:3px 10px;border-radius:6px;flex-shrink:0}.legacy-content .msg-size {display:none;height:4px;border-radius:2px;margin-top:6px;background:rgba(0,0,0,.05);overflow:hidden;transition:all .3s}.legacy-content .msg-block.show .msg-size {display:block}.legacy-content .msg-size-fill {height:100%;border-radius:2px;transition:width .5s ease}.legacy-content .decision-area {margin-top:12px;min-height:20px}.legacy-content .dec-card {background:rgba(0,102,255,.04);border:1.5px solid rgba(0,102,255,.2);border-radius:10px;padding:10px 14px;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 .panel {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);position:sticky;top:16px}.legacy-content .panel-section {padding:14px 16px;border-bottom:1px solid var(--border)}.legacy-content .panel-title {font-size:12px;font-weight:800;color:var(--sub);letter-spacing:.5px;margin-bottom:10px}.legacy-content .stat-row {display:flex;justify-content:space-between;align-items:center;padding:5px 0}.legacy-content .stat-label {font-size:13px;color:var(--sub)}.legacy-content .stat-val {font-size:15px;font-weight:800;color:var(--text)}.legacy-content .stat-val.warn {color:var(--amber)}.legacy-content .stat-val.danger {color:var(--danger)}.legacy-content .cost-row {display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-top:1px dashed var(--border);margin-top:4px}.legacy-content .cost-label {font-size:13px;color:var(--sub)}.legacy-content .cost-val {font-size:15px;font-weight:800;color:var(--accent)}.legacy-content .msg-list {padding:10px 14px;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.legacy-content .msg-chip {display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:12px;opacity:0;transform:translateX(8px);transition:all .3s}.legacy-content .msg-chip.show {opacity:1;transform:translateX(0)}.legacy-content .msg-chip-dot {width:8px;height:8px;border-radius:2px;flex-shrink:0}.legacy-content .msg-chip-role {font-weight:700;min-width:32px}.legacy-content .msg-chip-tk {color:var(--sub);font-weight:600;margin-left:auto}.legacy-content .hint-line {font-size:13px;color:var(--sub);margin-top:10px}.legacy-content .btn-reset {padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700;border:1px solid var(--border);background:var(--card);color:var(--sub);cursor:pointer;font-family:inherit;min-height:32px}@keyframes pulse-warn{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,.3)}50%{box-shadow:0 0 0 8px rgba(220,38,38,0)}}.legacy-content .desk.overflow {background:linear-gradient(180deg,rgba(220,38,38,.04) 0%,rgba(220,38,38,.08) 100%);animation:pulse-warn 2s ease infinite}@media (max-width:768px){.legacy-content .mem-layout {grid-template-columns:1fr}.legacy-content .panel {position:static}.legacy-content .msg-text {max-width:none}}
