.project-card[data-v-eae3024d]{padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.project-card[data-v-eae3024d]:hover{background:#f8f9fa}.project-header[data-v-eae3024d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.project-name[data-v-eae3024d]{margin:0;font-size:15px;font-weight:500;color:#1890ff;flex:1}.project-name[data-v-eae3024d] mark{background:#fef08a;padding:0 2px;color:#333}.project-desc[data-v-eae3024d]{color:#666;font-size:13px;line-height:1.5;margin:8px 0}.project-desc[data-v-eae3024d] mark{background:#fef08a;padding:0 2px;color:#333}.project-footer[data-v-eae3024d]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.project-tags[data-v-eae3024d]{display:flex;gap:4px;flex-wrap:wrap}.project-actions[data-v-eae3024d]{display:flex;gap:8px}[data-v-eae3024d] .readme-container{background:#fff!important;background-color:#fff!important;max-height:60vh;overflow-y:auto}[data-v-eae3024d] .readme-content{background:#fff!important;background-color:#fff!important;color:#24292e;font-size:14px;line-height:1.6;padding:20px;min-height:200px}[data-v-eae3024d] .readme-content h1{font-size:28px;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e1e4e8;color:#24292e}[data-v-eae3024d] .readme-content h2{font-size:22px;font-weight:600;margin:24px 0 12px;color:#24292e}[data-v-eae3024d] .readme-content h3{font-size:18px;font-weight:600;margin:20px 0 10px;color:#24292e}[data-v-eae3024d] .readme-content p{margin:0 0 16px}[data-v-eae3024d] .readme-content a{color:#0366d6;text-decoration:none}[data-v-eae3024d] .readme-content a:hover{text-decoration:underline}[data-v-eae3024d] .readme-content strong{font-weight:600}[data-v-eae3024d] .readme-content em{font-style:italic}[data-v-eae3024d] .readme-content code{background:#f6f8fa;padding:2px 6px;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%;color:#24292e}[data-v-eae3024d] .readme-content pre{background:#f6f8fa;padding:16px;border-radius:6px;overflow-x:auto;margin:0 0 16px;border:1px solid #e1e4e8}[data-v-eae3024d] .readme-content pre code{background:transparent;padding:0;border-radius:0;font-size:13px;line-height:1.45;color:#24292e}[data-v-eae3024d] .readme-content img{max-width:100%;height:auto;border-radius:6px;margin:8px 0}[data-v-eae3024d] .readme-content ul,[data-v-eae3024d] .readme-content ol{margin:0 0 16px;padding-left:24px}[data-v-eae3024d] .readme-content li{margin:4px 0}[data-v-eae3024d] .readme-content blockquote{margin:0 0 16px;padding:0 16px;border-left:4px solid #dfe2e5;color:#6a737d}.app-layout[data-v-2a01a3ca]{min-height:100vh}.header[data-v-2a01a3ca]{background:linear-gradient(135deg,#1890ff,#096dd9);padding:16px 24px;box-shadow:0 2px 8px #0000001a}.header-content[data-v-2a01a3ca]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo[data-v-2a01a3ca]{margin:0;color:#fff;font-size:22px;font-weight:600}.header-stats[data-v-2a01a3ca]{color:#fff}.main-content[data-v-2a01a3ca]{padding:24px;background:#f0f2f5}.container[data-v-2a01a3ca]{max-width:1400px;margin:0 auto}.search-section[data-v-2a01a3ca]{display:flex;gap:12px;margin-bottom:24px}.search-section .n-input[data-v-2a01a3ca]{flex:1}.content-grid[data-v-2a01a3ca]{display:grid;grid-template-columns:1fr 380px;gap:24px}.projects-panel[data-v-2a01a3ca],.chat-panel[data-v-2a01a3ca]{background:#fff;border-radius:8px;padding:0;box-shadow:0 1px 3px #00000014;overflow:hidden}.panel-header[data-v-2a01a3ca]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0}.panel-header h2[data-v-2a01a3ca]{margin:0;font-size:16px;font-weight:600;color:#333}.header-controls[data-v-2a01a3ca]{display:flex;align-items:center;gap:8px}.header-tabs[data-v-2a01a3ca]{flex:1}.pagination[data-v-2a01a3ca]{display:flex;flex-direction:column;align-items:center;padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.pagination-info[data-v-2a01a3ca]{margin-top:8px;font-size:13px;color:#666}.loading-state[data-v-2a01a3ca],.empty-state[data-v-2a01a3ca]{text-align:center;padding:48px}.projects-list[data-v-2a01a3ca]{display:flex;flex-direction:column;gap:0}.load-more[data-v-2a01a3ca]{text-align:center;padding:16px;border-top:1px solid #f0f0f0}.chat-container[data-v-2a01a3ca]{height:450px;overflow-y:auto;padding:16px}.chat-empty[data-v-2a01a3ca]{padding:24px}.chat-hint[data-v-2a01a3ca]{margin:8px 0 4px;color:#666;font-size:13px}.chat-examples[data-v-2a01a3ca]{list-style:none;padding:0;margin:0}.chat-examples li[data-v-2a01a3ca]{padding:8px 12px;background:#f5f5f5;border-radius:6px;margin-bottom:8px;cursor:pointer;font-size:14px;color:#333;transition:background .2s}.chat-examples li[data-v-2a01a3ca]:hover{background:#e5e5e5}.chat-messages[data-v-2a01a3ca]{display:flex;flex-direction:column;gap:16px}.message[data-v-2a01a3ca]{display:flex;gap:12px}.message.user[data-v-2a01a3ca]{flex-direction:row-reverse}.message-avatar[data-v-2a01a3ca]{font-size:24px}.message-content[data-v-2a01a3ca]{max-width:80%}.message-bubble[data-v-2a01a3ca]{padding:12px 16px;border-radius:12px;line-height:1.6;font-size:14px}.message.user .message-bubble[data-v-2a01a3ca]{background:#1890ff;color:#fff;border-bottom-right-radius:4px}.message.assistant .message-bubble[data-v-2a01a3ca]{background:#f5f5f5;color:#333;border-bottom-left-radius:4px}.chat-loading[data-v-2a01a3ca]{display:flex;align-items:center;gap:8px;padding:8px;color:#666;font-size:13px}.chat-input[data-v-2a01a3ca]{display:flex;gap:8px;padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.chat-input .n-input[data-v-2a01a3ca]{flex:1}@media (max-width: 1024px){.content-grid[data-v-2a01a3ca]{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:deep(mark){background:#fef08a;padding:0 2px;border-radius:2px}
