:root{--ragondin-primary: #1D1D1F;--ragondin-accent: #531DAB;--bg-page: #F7F8FA;--bg-card: #FFFFFF;--text-primary: #1F1F1F;--text-secondary: #595959;--text-disabled: #8C8C8C;--border-default: #E5E6EB;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-info: #1677ff;--color-neutral: #8c8c8c;--sider-width: 240px;--sider-collapsed-width: 80px;--header-height: 64px;--border-radius: 10px;--spacing-base: 8px;--spacing-section: 24px;--spacing-inner: 16px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;background-color:var(--bg-page);color:var(--text-primary);font-size:14px}.kanban-board{display:flex;gap:var(--spacing-inner);padding:var(--spacing-inner);overflow-x:auto;min-height:calc(100vh - 130px)}.kanban-column{flex:0 0 280px;background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-default);padding:12px;display:flex;flex-direction:column}.kanban-column-header{font-weight:600;font-size:14px;margin-bottom:12px;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:space-between}.kanban-column-cards{display:flex;flex-direction:column;gap:var(--spacing-base);flex:1;min-height:100px}.project-card{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-default);padding:12px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.project-card:hover{box-shadow:0 4px 12px #00000014;border-color:var(--ragondin-accent)}.project-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-base)}.project-card-title{font-weight:500;font-size:14px;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-org{font-size:12px;color:var(--text-secondary);margin-bottom:var(--spacing-base)}.project-card-phase{font-size:12px;color:var(--text-secondary);margin-top:var(--spacing-base)}.agent-controls{display:flex;gap:4px;margin-top:var(--spacing-base)}.ant-layout-sider-dark .ant-menu-dark{background:transparent}.ant-layout-sider-dark .ant-menu-dark .ant-menu-item{margin:4px 0;border-radius:0}.ant-layout-sider-dark .ant-menu-dark .ant-menu-item-selected{background:#ffffff1a}.ant-layout-sider-dark .ant-menu-dark .ant-menu-item:hover{background:#ffffff0d}
