.app-layout[data-v-d90b1b52]{display:flex;height:100vh;width:100vw}.sidebar[data-v-d90b1b52]{width:220px;min-width:220px;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:0}.sidebar-header[data-v-d90b1b52]{padding:20px 16px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.logo[data-v-d90b1b52]{width:36px;height:36px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;letter-spacing:-.5px}.logo-text[data-v-d90b1b52]{font-size:14px;font-weight:600;color:var(--text-primary)}.sidebar-nav[data-v-d90b1b52]{flex:1;padding:8px;display:flex;flex-direction:column;gap:2px}.nav-project-badge[data-v-d90b1b52]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:4px 0;border-radius:var(--radius);background:#3b82f614;border:1px solid rgba(59,130,246,.2);cursor:pointer;transition:all .2s}.nav-project-badge[data-v-d90b1b52]:hover{background:#3b82f626}.project-dot[data-v-d90b1b52]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-label[data-v-d90b1b52]{font-size:12px;font-weight:700;color:var(--text-primary);flex:1}.project-close[data-v-d90b1b52]{font-size:12px;color:var(--text-muted);transition:color .2s}.nav-project-badge:hover .project-close[data-v-d90b1b52]{color:#ef4444}.nav-sub[data-v-d90b1b52]{padding-left:24px!important;font-size:13px}.nav-item[data-v-d90b1b52]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);color:var(--text-secondary);text-decoration:none;font-size:14px;transition:all var(--transition);position:relative}.nav-item[data-v-d90b1b52]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active[data-v-d90b1b52]{background:var(--bg-tertiary);color:var(--accent-blue);font-weight:500}.badge[data-v-d90b1b52]{margin-left:auto;background:var(--accent-blue);color:#fff;font-size:11px;padding:1px 6px;border-radius:10px;font-weight:600}.sidebar-footer[data-v-d90b1b52]{padding:16px;border-top:1px solid var(--border)}.agents-status[data-v-d90b1b52]{display:flex;gap:8px;justify-content:center}.agent-dot[data-v-d90b1b52]{width:10px;height:10px;border-radius:50%;opacity:.7}.main-content[data-v-d90b1b52]{flex:1;overflow-y:auto;padding:24px}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-elevated: #1c2128;--border: #30363d;--border-light: #21262d;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #484f58;--accent-green: #16a34a;--accent-purple: #a855f7;--accent-orange: #f97316;--accent-blue: #3b82f6;--danger: #f85149;--warning: #d29922;--success: #3fb950;--radius: 8px;--radius-lg: 12px;--shadow: 0 1px 3px rgba(0, 0, 0, .3);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .4);--transition: .2s ease}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}#app{height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ant-layout{background:var(--bg-primary)!important}.ant-card{background:var(--bg-secondary)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-blue)!important}.ant-input,.ant-select-selector,.ant-input-affix-wrapper{background:var(--bg-tertiary)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.ant-btn-primary{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important}.ant-modal-content{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.ant-modal-header{background:var(--bg-secondary)!important;border-color:var(--border)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-tag{border-color:var(--border)!important}
