@keyframes breathing { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } @keyframes breathingGlow { 0%, 100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.4); } 50% { box-shadow: 0 0 0 4px rgba(239, 68, 68, 0); } } .animate-breathing { animation: breathing 1.5s ease-in-out infinite, breathingGlow 1.5s ease-in-out infinite; } .agent-resizing { cursor: col-resize !important; user-select: none !important; } .agent-file-tree-scroll, .agent-file-preview-scroll { scrollbar-width: thin; scrollbar-color: rgba(148, 163, 184, 0.45) transparent; } .agent-file-tree-scroll::-webkit-scrollbar, .agent-file-preview-scroll::-webkit-scrollbar { width: 8px; height: 8px; } .agent-file-tree-scroll::-webkit-scrollbar-track, .agent-file-preview-scroll::-webkit-scrollbar-track { background: transparent; } .agent-file-tree-scroll::-webkit-scrollbar-thumb, .agent-file-preview-scroll::-webkit-scrollbar-thumb { background: rgba(148, 163, 184, 0.38); border-radius: 999px; border: 2px solid transparent; background-clip: content-box; } .agent-file-tree-scroll::-webkit-scrollbar-thumb:hover, .agent-file-preview-scroll::-webkit-scrollbar-thumb:hover { background: rgba(96, 165, 250, 0.58); background-clip: content-box; } .agent-file-markdown-preview > :first-child { margin-top: 0; } .agent-file-markdown-preview > :last-child { margin-bottom: 0; } .agent-file-markdown-preview img { max-width: 100%; border-radius: 12px; }